public SpectrumViewVisualizeEventArgs (NHibernate.ISession session, SpectrumTableForm.PeptideSpectrumMatchRow row) { PeptideSpectrumMatchId = row.PeptideSpectrumMatchId; Spectrum = row.Spectrum; SpectrumSource = row.Source; Analysis = row.Analysis; Charge = row.Charge; lock (session) { var psm = session.Load<PeptideSpectrumMatch>(PeptideSpectrumMatchId); ModifiedSequence = psm.ToModifiedString(5); session.Evict(psm); } }