public static ITransaction CreateTransaction(this IDatabase database, IsolationLevel isolation) { if (!database.IsOpen) throw new InvalidOperationException(String.Format("Database '{0}' is not open.", database.Name)); return database.CreateSafeTransaction(isolation); }