/// <summary>
 /// Shouldn't ever really need to use this but just in case.
 /// </summary>
 public void DeletePattern(Pattern patternToDelete)
 {
     NHibernateSessionFactory.Session.Delete(patternToDelete);
 }
 /// <summary>
 /// Saves a pattern to the database.
 /// NOTE: Populate the PatternInfos property before calling this.
 /// </summary>
 public void SavePattern(Pattern patternToSave)
 {
     NHibernateSessionFactory.Session.SaveOrUpdate(patternToSave);
 }