diff --git a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs
index 3671c8e9..6320737b 100644
--- a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs
+++ b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs
@@ -63,7 +63,7 @@ namespace Spring.Data.NHibernate
/// operations within a single transaction.
///
/// Mark Pollack (.NET)
- public class HibernateTransactionManager : AbstractPlatformTransactionManager, IObjectFactoryAware, IInitializingObject
+ public class HibernateTransactionManager : AbstractPlatformTransactionManager, IResourceTransactionManager, IObjectFactoryAware, IInitializingObject
{
#region Fields
@@ -235,7 +235,18 @@ namespace Spring.Data.NHibernate
set { sessionFactory = value; }
}
- ///
+
+ ///
+ /// Gets the resource factory that this transaction manager operates on,
+ /// For the HibenratePlatformTransactionManager this the SessionFactory
+ ///
+ /// The SessionFactory.
+ public object ResourceFactory
+ {
+ get { return sessionFactory; }
+ }
+
+ ///
/// Set whether to autodetect a ADO.NET connection used by the Hibernate SessionFactory,
/// if set via LocalSessionFactoryObject's DbProvider. Default is "true".
///