diff --git a/src/Spring/Spring.Data/Data/Core/TxScopeTransactionManager.cs b/src/Spring/Spring.Data/Data/Core/TxScopeTransactionManager.cs
index ec7c2003..52fd03fd 100644
--- a/src/Spring/Spring.Data/Data/Core/TxScopeTransactionManager.cs
+++ b/src/Spring/Spring.Data/Data/Core/TxScopeTransactionManager.cs
@@ -35,15 +35,16 @@ namespace Spring.Data.Core
/// Mark Pollack (.NET)
public class TxScopeTransactionManager : AbstractPlatformTransactionManager, IInitializingObject
{
- private ITransactionScopeAdapter txAdapter;
+ private readonly ITransactionScopeAdapter txAdapter;
///
/// Initializes a new instance of the class.
///
public TxScopeTransactionManager()
{
-
+ // noop
}
+
///
/// Initializes a new instance of the class.
///
diff --git a/src/Spring/Spring.Data/Transaction/Support/AbstractPlatformTransactionManager.cs b/src/Spring/Spring.Data/Transaction/Support/AbstractPlatformTransactionManager.cs
index 2026d9f4..80f4eb34 100644
--- a/src/Spring/Spring.Data/Transaction/Support/AbstractPlatformTransactionManager.cs
+++ b/src/Spring/Spring.Data/Transaction/Support/AbstractPlatformTransactionManager.cs
@@ -129,10 +129,15 @@ namespace Spring.Transaction.Support
#region Logging Definition
- [NonSerialized()] protected ILog log = LogManager.GetLogger(typeof (AbstractPlatformTransactionManager));
+ [NonSerialized()] protected readonly ILog log;
#endregion
+ protected AbstractPlatformTransactionManager()
+ {
+ log = LogManager.GetLogger(this.GetType());
+ }
+
#endregion
#region Public Properties