internal static void CurrentTransactionIsNull()
        {
#if DEBUG
            Console.WriteLine("CurrentTransactionIsNull");
#endif
            var managedPath =
                "Data" +
                Path.DirectorySeparatorChar +
                "create-file-is-new-no-current-transaction.txt";

            var manager = new CreateNonEmptyFileManager(
                managedPath, overwrite: true);

            FileStream stream = (FileStream)FileManagerReflection.Invoke(
                manager,
                "OnPrepareFileStream",
                new string[] { managedPath });

            ExceptionAssert.IsThrown(
                () => { manager.EnlistVolatile(EnlistmentOptions.None); },
                expectedType: typeof(InvalidOperationException),
                expectedMessage: String.Format(
                    "Cannot enlist resource {0}: no ambient transaction detected.",
                    managedPath));
        }