using System.ServiceModel; using NHibernate; namespace BeWo.Data { public class SessionOperationContextExt : IExtension { public static SessionOperationContextExt Current { get { return OperationContext.Current == null ? null : OperationContext.Current.Extensions.Find(); } } public ISession Session { get; set; } public void Attach(OperationContext owner) { } public void Detach(OperationContext owner) { } } }