protected virtual void DoStop(ISession session) { session.Stop(); OnStopped(session); AfterStopped(session); }