protected override ISession Wrap(ISession session) { if (!Id.StartsWith(Conversation.ReadOnly) && _wrapper.IsWrapped(session)) { return(base.Wrap(session)); } return(session); }