privatestaticvoidCleanUpTable<T>(ISessionFactorysessionFactory){varmetadata=sessionFactory.GetClassMetadata(typeof(T))asNHibernate.Persister.Entity.AbstractEntityPersister;stringtable=metadata.TableName;using(ISessionsession=sessionFactory.OpenSession()){using(vartransaction=session.BeginTransaction()){stringdeleteAll=string.Format("DELETE FROM \"{0}\"",table);session.CreateSQLQuery(deleteAll).ExecuteUpdate();transaction.Commit();}}}