.net NHibernate的首页

http://wiki.nhibernate.org/display/NH/Home;jsessionid=IIMAPJPKICJM

什么是NHibernate?

        NHibernate是一个.NET基于关系型数据库的对象持久类库.NHibernate是一个移植极好的JAVA Hibernate 关系持久工具.

什么是Hibernate?(前面少了一个N哦)

      什么是Hibernate:Hibernate是一个java的强大,高效运行 对象/关系型持久请求服务.Hibernate让你发展持久稳固类接着的公用的java习惯用语包括 联系,继承,聚合,组成,和java框架集合.Hibernate查询语言,设计同样的一个最小限度 对象-定向 扩展到SQL,驱动一个对象和关系两者间优雅的桥.Hibernate还允许你表达请求用sql或java-base标准和示例查询.

下载NHibernate

http://sourceforge.net/project/showfiles.php?group_id=73818

这里下载的是Beta-0.9.0.0

下载后是一个ZIP压缩包:nhibernate-0.9.0.0.zip

解压后路径及文件列表


│  lgpl.txt
│  NHibernateSolution.build
│  readme.html
│  releasenotes.txt
│  tree.txt
│ 
├─bin
│      Castle.DynamicProxy.dll
│      Castle.DynamicProxy.license.txt
│      HashCodeProvider.dll
│      HashCodeProvider.license.txt
│      Iesi.Collections.dll
│      Iesi.Collections.license.txt
│      Iesi.Collections.xml
│      log4net.dll
│      log4net.license.txt
│      log4net.xml
│      NHibernate.dll
│      NHibernate.license.txt
│      NHibernate.xml
│     
├─clover
│  │  all-classes.html
│  │  index.html
│  │  menu.html
│  │  overview.html
│  │  print.css
│  │  style.css
│  │ 
│  ├─files
│  │  │  ADOException.html
│  │  │  AssemblyInfo-1.html
│  │  │  AssemblyInfo.html
│  │  │  AssertionFailure.html
│  │  │  CallbackException.html
│  │  │  DictionarySet.html
│  │  │  FetchMode.html
│  │  │  FlushMode.html
│  │  │  HashedSet.html
│  │  │  HibernateException.html
│  │  │  HybridSet.html
│  │  │  ICompositeUserType.html
│  │  │  ICriteria.html
│  │  │  IDatabinder.html
│  │  │  IInterceptor.html
│  │  │  ILifecycle.html
│  │  │  ImmutableSet.html
│  │  │  InstantiationException.html
│  │  │  IQuery.html
│  │  │  ISession.html
│  │  │  ISessionFactory.html
│  │  │  ISet.html
│  │  │  ITransaction.html
│  │  │  IUserType.html
│  │  │  IValidatable.html
│  │  │  LazyInitializationException.html
│  │  │  ListSet.html
│  │  │  LockMode.html
│  │  │  MappingException.html
│  │  │  NHibernateUtil.html
│  │  │  NonUniqueResultException.html
│  │  │  ObjectDeletedException.html
│  │  │  ObjectNotFoundException.html
│  │  │  PersistentObjectException.html
│  │  │  PropertyAccessException.html
│  │  │  PropertyNotFoundException.html
│  │  │  QueryException.html
│  │  │  ReplicationMode.html
│  │  │  Set.html
│  │  │  SortedSet.html
│  │  │  StaleObjectStateException.html
│  │  │  SynchronizedSet.html
│  │  │  TransactionException.html
│  │  │  TransientObjectException.html
│  │  │  ValidationFailure.html
│  │  │  WrongClassException.html
│  │  │ 
│  │  ├─Cache
│  │  │      CachedItem.html
│  │  │      CacheException.html
│  │  │      CacheFactory.html
│  │  │      HashtableCache.html
│  │  │      HashtableCacheProvider.html
│  │  │      ICache.html
│  │  │      ICacheConcurrencyStrategy.html
│  │  │      ICacheProvider.html
│  │  │      ILockable.html
│  │  │      ISoftLock.html
│  │  │      NonstrictReadWriteCache.html
│  │  │      ReadOnlyCache.html
│  │  │      ReadWriteCache.html
│  │  │      Timestamper.html
│  │  │     
│  │  ├─Cfg
│  │  │      AssemblyHbmOrderer.html
│  │  │      Binder.html
│  │  │      Configuration.html
│  │  │      DefaultNamingStrategy.html
│  │  │      EmptyInterceptor.html
│  │  │      Environment.html
│  │  │      ImprovedNamingStrategy.html
│  │  │      INamingStrategy.html
│  │  │      Mappings.html
│  │  │      Settings.html
│  │  │      SettingsFactory.html
│  │  │     
│  │  ├─Collection
│  │  │      AbstractCollectionPersister.html
│  │  │      ArrayHolder.html
│  │  │      Bag.html
│  │  │      BasicCollectionPersister.html
│  │  │      CollectionPropertyMapping.html
│  │  │      CompositeElementPropertyMapping.html
│  │  │      ElementPropertyMapping.html
│  │  │      ICollectionPersister.html
│  │  │      IdentifierBag.html
│  │  │      IQueryableCollection.html
│  │  │      List.html
│  │  │      Map.html
│  │  │      OneToManyPersister.html
│  │  │      PersistentCollection.html
│  │  │      Set.html
│  │  │      SortedMap.html
│  │  │      SortedSet.html
│  │  │     
│  │  ├─Connection
│  │  │      ConnectionProvider.html
│  │  │      ConnectionProviderFactory.html
│  │  │      DriverConnectionProvider.html
│  │  │      IConnectionProvider.html
│  │  │      UserSuppliedConnectionProvider.html
│  │  │     
│  │  ├─Dialect
│  │  │      DB2Dialect.html
│  │  │      Dialect.html
│  │  │      FirebirdDialect.html
│  │  │      GenericDialect.html
│  │  │      ISQLFunction.html
│  │  │      MsSql2000Dialect.html
│  │  │      MsSql7Dialect.html
│  │  │      MySQLDialect.html
│  │  │      NoArgSQLFunction.html
│  │  │      Oracle9Dialect.html
│  │  │      OracleDialect.html
│  │  │      PostgreSQLDialect.html
│  │  │      SQLiteDialect.html
│  │  │      StandardSQLFunction.html
│  │  │      SybaseDialect.html
│  │  │      TypeNames.html
│  │  │     
│  │  ├─Driver
│  │  │      DB2Driver.html
│  │  │      DriverBase.html
│  │  │      FirebirdDriver.html
│  │  │      IDriver.html
│  │  │      MySqlDataDriver.html
│  │  │      NDataReader.html
│  │  │      NHybridDataReader.html
│  │  │      NpgsqlDriver.html
│  │  │      OdbcDriver.html
│  │  │      OleDbDriver.html
│  │  │      OracleClientDriver.html
│  │  │      OracleDataClientDriver.html
│  │  │      SqlClientDriver.html
│  │  │      SQLiteDriver.html
│  │  │      SybaseClientDriver.html
│  │  │     
│  │  ├─Engine
│  │  │      Cascades.html
│  │  │      IBatcher.html
│  │  │      ICollectionSnapshot.html
│  │  │      IMapping.html
│  │  │      ISessionFactoryImplementor.html
│  │  │      ISessionImplementor.html
│  │  │      Key.html
│  │  │      QueryParameters.html
│  │  │      RowSelection.html
│  │  │      TypedValue.html
│  │  │      Versioning.html
│  │  │     
│  │  ├─Expression
│  │  │      AbstractCriterion.html
│  │  │      AndExpression.html
│  │  │      BetweenExpression.html
│  │  │      Conjunction.html
│  │  │      Disjunction.html
│  │  │      EqExpression.html
│  │  │      EqPropertyExpression.html
│  │  │      Example.html
│  │  │      Expression.html
│  │  │      GeExpression.html
│  │  │      GtExpression.html
│  │  │      ICriterion.html
│  │  │      InExpression.html
│  │  │      InsensitiveLikeExpression.html
│  │  │      Junction.html
│  │  │      LeExpression.html
│  │  │      LePropertyExpression.html
│  │  │      LikeExpression.html
│  │  │      LogicalExpression.html
│  │  │      LtExpression.html
│  │  │      LtPropertyExpression.html
│  │  │      MatchMode.html
│  │  │      NotExpression.html
│  │  │      NotNullExpression.html
│  │  │      NullExpression.html
│  │  │      Order.html
│  │  │      OrExpression.html
│  │  │      PropertyExpression.html
│  │  │      SimpleExpression.html
│  │  │      SQLExpression.html
│  │  │     
│  │  ├─Hql
│  │  │      ClauseParser.html
│  │  │      FilterTranslator.html
│  │  │      FromParser.html
│  │  │      FromPathExpressionParser.html
│  │  │      GroupByParser.html
│  │  │      HavingParser.html
│  │  │      IParser.html
│  │  │      OrderByParser.html
│  │  │      ParserHelper.html
│  │  │      PathExpressionParser.html
│  │  │      PreprocessingParser.html
│  │  │      QueryTranslator.html
│  │  │      SelectParser.html
│  │  │      SelectPathExpressionParser.html
│  │  │      WhereParser.html
│  │  │     
│  │  ├─Id
│  │  │      Assigned.html
│  │  │      CounterGenerator.html
│  │  │      ForeignGenerator.html
│  │  │      GuidCombGenerator.html
│  │  │      GuidGenerator.html
│  │  │      IConfigurable.html
│  │  │      IdentifierGenerationException.html
│  │  │      IdentifierGeneratorFactory.html
│  │  │      IdentityGenerator.html
│  │  │      IIdentifierGenerator.html
│  │  │      IncrementGenerator.html
│  │  │      IPersistentIdentifierGenerator.html
│  │  │      SequenceGenerator.html
│  │  │      SequenceHiLoGenerator.html
│  │  │      TableGenerator.html
│  │  │      TableHiLoGenerator.html
│  │  │      UUIDHexGenerator.html
│  │  │      UUIDStringGenerator.html
│  │  │     
│  │  ├─Impl
│  │  │      AbstractQueryImpl.html
│  │  │      AbstractVisitor.html
│  │  │      BatcherImpl.html
│  │  │      BatchingBatcher.html
│  │  │      CacheEntry.html
│  │  │      CollectionEntry.html
│  │  │      CollectionKey.html
│  │  │      CriteriaImpl.html
│  │  │      DirtyCollectionSearchVisitor.html
│  │  │      EntityEntry.html
│  │  │      EnumerableImpl.html
│  │  │      EvictVisitor.html
│  │  │      FilterImpl.html
│  │  │      FlushVisitor.html
│  │  │      IExecutable.html
│  │  │      MessageHelper.html
│  │  │      NonBatchingBatcher.html
│  │  │      OnLockVisitor.html
│  │  │      OnReplicateVisitor.html
│  │  │      OnUpdateVisitor.html
│  │  │      ProxyVisitor.html
│  │  │      QueryImpl.html
│  │  │      ReattachVisitor.html
│  │  │      ScheduledCollectionAction.html
│  │  │      ScheduledCollectionRecreate.html
│  │  │      ScheduledCollectionRemove.html
│  │  │      ScheduledCollectionUpdate.html
│  │  │      ScheduledDeletion.html
│  │  │      ScheduledEntityAction.html
│  │  │      ScheduledIdentityInsertion.html
│  │  │      ScheduledInsertion.html
│  │  │      ScheduledUpdate.html
│  │  │      SessionFactoryImpl.html
│  │  │      SessionFactoryObjectFactory.html
│  │  │      SessionImpl.html
│  │  │      SqlQueryImpl.html
│  │  │      Status.html
│  │  │      WrapVisitor.html
│  │  │     
│  │  ├─Loader
│  │  │      AbstractEntityLoader.html
│  │  │      BatchingCollectionInitializer.html
│  │  │      CollectionLoader.html
│  │  │      CriteriaLoader.html
│  │  │      EntityLoader.html
│  │  │      ICollectionInitializer.html
│  │  │      IUniqueEntityLoader.html
│  │  │      Loader.html
│  │  │      OneToManyLoader.html
│  │  │      OuterJoinLoader.html
│  │  │      SimpleEntityLoader.html
│  │  │      SqlLoader.html
│  │  │     
│  │  ├─Mapping
│  │  │      Any.html
│  │  │      Array.html
│  │  │      Bag.html
│  │  │      Collection.html
│  │  │      Column.html
│  │  │      Component.html
│  │  │      Constraint.html
│  │  │      ForeignKey.html
│  │  │      Formula.html
│  │  │      IdentifierBag.html
│  │  │      IdentifierCollection.html
│  │  │      IFetchable.html
│  │  │      Index.html
│  │  │      IndexedCollection.html
│  │  │      IntegerValue.html
│  │  │      IRelationalModel.html
│  │  │      IValue.html
│  │  │      List.html
│  │  │      ManyToOne.html
│  │  │      Map.html
│  │  │      MetaAttribute.html
│  │  │      NamedSQLQuery.html
│  │  │      OneToMany.html
│  │  │      OneToOne.html
│  │  │      PersistentClass.html
│  │  │      PrimaryKey.html
│  │  │      PrimitiveArray.html
│  │  │      Property.html
│  │  │      RootClass.html
│  │  │      Set.html
│  │  │      SimpleValue.html
│  │  │      Subclass.html
│  │  │      Table.html
│  │  │      ToOne.html
│  │  │      UniqueKey.html
│  │  │     
│  │  ├─Metadata
│  │  │      IClassMetadata.html
│  │  │      ICollectionMetadata.html
│  │  │     
│  │  ├─Persister
│  │  │      AbstractEntityPersister.html
│  │  │      AbstractPropertyMapping.html
│  │  │      EntityPersister.html
│  │  │      IClassPersister.html
│  │  │      IJoinable.html
│  │  │      ILoadable.html
│  │  │      IOuterJoinLoadable.html
│  │  │      IPropertyMapping.html
│  │  │      IQueryable.html
│  │  │      ISqlLoadable.html
│  │  │      IUniqueKeyLoadable.html
│  │  │      NormalizedEntityPersister.html
│  │  │      PersisterFactory.html
│  │  │     
│  │  ├─Property
│  │  │      BasicGetter.html
│  │  │      BasicPropertyAccessor.html
│  │  │      BasicSetter.html
│  │  │      CamelCaseStrategy.html
│  │  │      CamelCaseUnderscoreStrategy.html
│  │  │      FieldAccessor.html
│  │  │      FieldGetter.html
│  │  │      FieldSetter.html
│  │  │      IFieldNamingStrategy.html
│  │  │      IGetter.html
│  │  │      IPropertyAccessor.html
│  │  │      ISetter.html
│  │  │      LowerCaseStrategy.html
│  │  │      LowerCaseUnderscoreStrategy.html
│  │  │      NoSetterAccessor.html
│  │  │      PascalCaseMUnderscoreStrategy.html
│  │  │      PascalCaseUnderscoreStrategy.html
│  │  │      PropertyAccessorFactory.html
│  │  │     
│  │  ├─Proxy
│  │  │      CastleCustomProxyGenerator.html
│  │  │      CastleLazyInitializer.html
│  │  │      CastleProxyGenerator.html
│  │  │      INHibernateProxy.html
│  │  │      IProxyGenerator.html
│  │  │      LazyInitializer.html
│  │  │      NHibernateProxyHelper.html
│  │  │      ProxyGeneratorFactory.html
│  │  │     
│  │  ├─SqlCommand
│  │  │      Alias.html
│  │  │      ANSICaseFragment.html
│  │  │      ANSIJoinFragment.html
│  │  │      CaseFragment.html
│  │  │      ConditionalFragment.html
│  │  │      DecodeCaseFragment.html
│  │  │      ForUpdateFragment.html
│  │  │      InFragment.html
│  │  │      ISqlStringBuilder.html
│  │  │      JoinFragment.html
│  │  │      OracleJoinFragment.html
│  │  │      Parameter.html
│  │  │      ParameterLength.html
│  │  │      ParameterPrecisionScale.html
│  │  │      QueryJoinFragment.html
│  │  │      QuerySelect.html
│  │  │      SelectFragment.html
│  │  │      SqlBaseBuilder.html
│  │  │      SqlDeleteBuilder.html
│  │  │      SqlInsertBuilder.html
│  │  │      SqlSelectBuilder.html
│  │  │      SqlSimpleSelectBuilder.html
│  │  │      SqlString.html
│  │  │      SqlStringBuilder.html
│  │  │      SqlUpdateBuilder.html
│  │  │      Template.html
│  │  │      WhereBuilder.html
│  │  │     
│  │  ├─SqlTypes
│  │  │      AnsiStringFixedLengthSqlType.html
│  │  │      AnsiStringSqlType.html
│  │  │      BinaryBlobSqlType.html
│  │  │      BinarySqlType.html
│  │  │      BooleanSqlType.html
│  │  │      ByteSqlType.html
│  │  │      CurrencySqlType.html
│  │  │      DateSqlType.html
│  │  │      DateTimeSqlType.html
│  │  │      DecimalSqlType.html
│  │  │      DoubleSqlType.html
│  │  │      GuidSqlType.html
│  │  │      Int16SqlType.html
│  │  │      Int32SqlType.html
│  │  │      Int64SqlType.html
│  │  │      SByteSqlType.html
│  │  │      SingleSqlType.html
│  │  │      SqlType.html
│  │  │      SqlTypeFactory.html
│  │  │      StringClobSqlType.html
│  │  │      StringFixedLengthSqlType.html
│  │  │      StringSqlType.html
│  │  │      TimeSqlType.html
│  │  │     
│  │  ├─Tool
│  │  │  └─hbm2ddl
│  │  │          AdoColumn.html
│  │  │          AdoTable.html
│  │  │          SchemaExport.html
│  │  │         
│  │  ├─Transaction
│  │  │      AdoTransaction.html
│  │  │      ITransactionFactory.html
│  │  │      TransactionFactory.html
│  │  │     
│  │  ├─Transform
│  │  │      IResultTransformer.html
│  │  │     
│  │  ├─Type
│  │  │      AbstractType.html
│  │  │      AnsiStringType.html
│  │  │      ArrayType.html
│  │  │      BagType.html
│  │  │      BinaryBlobType.html
│  │  │      BinaryType.html
│  │  │      BlobType.html
│  │  │      BooleanType.html
│  │  │      ByteType.html
│  │  │      CharBooleanType.html
│  │  │      CharType.html
│  │  │      ClobType.html
│  │  │      ComponentType.html
│  │  │      CompositeCustomType.html
│  │  │      CultureInfoType.html
│  │  │      CustomType.html
│  │  │      DateTimeType.html
│  │  │      DateType.html
│  │  │      DecimalType.html
│  │  │      DoubleType.html
│  │  │      DynamicComponentType.html
│  │  │      EntityType.html
│  │  │      EnumStringType.html
│  │  │      GuidType.html
│  │  │      IAbstractComponentType.html
│  │  │      IAssociationType.html
│  │  │      IdentifierBagType.html
│  │  │      IDiscriminatorType.html
│  │  │      IIdentifierType.html
│  │  │      ILiteralType.html
│  │  │      ImmutableType.html
│  │  │      Int16Type.html
│  │  │      Int32Type.html
│  │  │      Int64Type.html
│  │  │      IType.html
│  │  │      IVersionType.html
│  │  │      ListType.html
│  │  │      ManyToOneType.html
│  │  │      MapType.html
│  │  │      MutableType.html
│  │  │      NullableType.html
│  │  │      ObjectType.html
│  │  │      OneToOneType.html
│  │  │      PersistentCollectionType.html
│  │  │      PersistentEnumType.html
│  │  │      SByteType.html
│  │  │      SerializableType.html
│  │  │      SerializationException.html
│  │  │      SetType.html
│  │  │      SingleType.html
│  │  │      SortedMapType.html
│  │  │      SortedSetType.html
│  │  │      StringClobType.html
│  │  │      StringType.html
│  │  │      TicksType.html
│  │  │      TimeSpanType.html
│  │  │      TimestampType.html
│  │  │      TimeType.html
│  │  │      TrueFalseType.html
│  │  │      TypeFactory.html
│  │  │      TypeType.html
│  │  │      ValueTypeType.html
│  │  │      YesNoType.html
│  │  │     
│  │  └─Util
│  │          ArrayHelper.html
│  │          IdentityMap.html
│  │          JoinedEnumerable.html
│  │          ObjectUtils.html
│  │          PropertiesHelper.html
│  │          ReflectHelper.html
│  │          SequencedHashMap.html
│  │          StringHelper.html
│  │          StringTokenizer.html
│  │         
│  ├─img
│  │      green.gif
│  │      logo.gif
│  │      red.gif
│  │      trans.gif
│  │     
│  └─namespaces
│      ├─Iesi.Collections
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Cache
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Cfg
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Collection
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Connection
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Dialect
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Driver
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Engine
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Expression
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Hql
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Id
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Impl
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Loader
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Mapping
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Metadata
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Persister
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Property
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Proxy
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.SqlCommand
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.SqlTypes
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Tool.hbm2ddl
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Transaction
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Transform
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      ├─NHibernate.Type
│      │      ns-classes.html
│      │      ns-summary.html
│      │     
│      └─NHibernate.Util
│              ns-classes.html
│              ns-summary.html
│             
├─doc
│  ├─en
│  │  ├─chm
│  │  │      reference.chm
│  │  │     
│  │  ├─help2
│  │  │  │  NhibernateCollection.HxC
│  │  │  │  NhibernateCollection.HxT
│  │  │  │  NHibernateCollection.ini
│  │  │  │  NhibernateCollection_A.HxK
│  │  │  │  NhibernateCollection_F.HxK
│  │  │  │  NhibernateCollection_NamedURL.HxK
│  │  │  │ 
│  │  │  └─Titles
│  │  │          NHibernate-SDK.HxS
│  │  │          reference.HxS
│  │  │         
│  │  └─html
│  │      ├─chunk
│  │      │      ch01.html
│  │      │      ch02.html
│  │      │      ch03.html
│  │      │      ch04.html
│  │      │      ch05.html
│  │      │      ch06.html
│  │      │      index.html
│  │      │      ix01.html
│  │      │      pr01.html
│  │      │     
│  │      ├─images
│  │      │      lite.gif
│  │      │      overview.gif
│  │      │     
│  │      ├─single
│  │      │      reference.html
│  │      │     
│  │      └─styles
│  │              html.css
│  │             
│  └─sdk
│          NHibernate-SDK.chm
│         
├─lib
│  │  HashCodeProvider.dll
│  │  HashCodeProvider.license.txt
│  │  readme.txt
│  │ 
│  └─net
│      └─1.1
│              Castle.DynamicProxy.dll
│              Castle.DynamicProxy.license.txt
│              Iesi.Collections.dll
│              Iesi.Collections.license.txt
│              Iesi.Collections.xml
│              log4net.dll
│              log4net.license.txt
│              log4net.xml
│              nmock.dll
│              nmock.license.txt
│              nunit.framework.dll
│              nunit.framework.license.txt
│              nunit.framework.xml
│             
└─src
    │  NHibernate-1.1.sln
    │  NHibernate.Examples-1.1.sln
    │ 
    ├─CVSROOT
    │      checkoutlist
    │      commitinfo
    │      config
    │      cvswrappers
    │      editinfo
    │      loginfo
    │      modules
    │      notify
    │      rcsinfo
    │      taginfo
    │      verifymsg
    │     
    ├─HashCodeProvider
    │      AssemblyInfo.cs
    │      HashCodeProvider.build
    │      HashCodeProvider.il
    │      HashCodeProvider.license.txt
    │     
    ├─Iesi.Collections
    │      AssemblyInfo.cs
    │      AssemblyInfo.cs.bak
    │      DictionarySet.cs
    │      HashedSet.cs
    │      HybridSet.cs
    │      Iesi.Collections-1.1.csproj
    │      Iesi.Collections.build
    │      Iesi.Collections.license.txt
    │      ImmutableSet.cs
    │      ISet.cs
    │      ListSet.cs
    │      NamespaceSummary.xml
    │      Set.cs
    │      SortedSet.cs
    │      SynchronizedSet.cs
    │     
    ├─Iesi.Collections.Test
    │      AssemblyInfo.cs
    │      HashedSetFixture.cs
    │      HybridSetFixture.cs
    │      Iesi.Collections.Test-1.1.csproj
    │      Iesi.Collections.Test.build
    │      Iesi.Collections.Test.nunit
    │      ListSetFixture.cs
    │      SetFixture.cs
    │      SortedSetFixture.cs
    │     
    ├─NHibernate
    │  │  ADOException.cs
    │  │  AssemblyInfo.cs
    │  │  AssemblyInfo.cs.bak
    │  │  AssertionFailure.cs
    │  │  CallbackException.cs
    │  │  FetchMode.cs
    │  │  FlushMode.cs
    │  │  HibernateException.cs
    │  │  ICompositeUserType.cs
    │  │  ICriteria.cs
    │  │  IDatabinder.cs
    │  │  IInterceptor.cs
    │  │  ILifecycle.cs
    │  │  InstantiationException.cs
    │  │  IQuery.cs
    │  │  ISession.cs
    │  │  ISessionFactory.cs
    │  │  ITransaction.cs
    │  │  IUserType.cs
    │  │  IValidatable.cs
    │  │  LazyInitializationException.cs
    │  │  LockMode.cs
    │  │  MappingException.cs
    │  │  NamespaceSummary.xml
    │  │  NHibernate-1.1.csproj
    │  │  nhibernate-configuration-2.0.xsd
    │  │  nhibernate-generic.xsd
    │  │  nhibernate-mapping-2.0.xsd
    │  │  NHibernate.build
    │  │  NHibernateUtil.cs
    │  │  NonUniqueResultException.cs
    │  │  ObjectDeletedException.cs
    │  │  ObjectNotFoundException.cs
    │  │  PersistentObjectException.cs
    │  │  PropertyAccessException.cs
    │  │  PropertyNotFoundException.cs
    │  │  QueryException.cs
    │  │  ReplicationMode.cs
    │  │  StaleObjectStateException.cs
    │  │  TransactionException.cs
    │  │  TransientObjectException.cs
    │  │  ValidationFailure.cs
    │  │  WrongClassException.cs
    │  │ 
    │  ├─Cache
    │  │      CachedItem.cs
    │  │      CacheException.cs
    │  │      CacheFactory.cs
    │  │      HashtableCache.cs
    │  │      HashtableCacheProvider.cs
    │  │      ICache.cs
    │  │      ICacheConcurrencyStrategy.cs
    │  │      ICacheProvider.cs
    │  │      ILockable.cs
    │  │      ISoftLock.cs
    │  │      NonstrictReadWriteCache.cs
    │  │      ReadOnlyCache.cs
    │  │      ReadWriteCache.cs
    │  │      Timestamper.cs
    │  │     
    │  ├─Cfg
    │  │      AssemblyHbmOrderer.cs
    │  │      Binder.cs
    │  │      Configuration.cs
    │  │      DefaultNamingStrategy.cs
    │  │      EmptyInterceptor.cs
    │  │      Environment.cs
    │  │      ImprovedNamingStrategy.cs
    │  │      INamingStrategy.cs
    │  │      Mappings.cs
    │  │      Settings.cs
    │  │      SettingsFactory.cs
    │  │     
    │  ├─Collection
    │  │      AbstractCollectionPersister.cs
    │  │      ArrayHolder.cs
    │  │      Bag.cs
    │  │      BasicCollectionPersister.cs
    │  │      CollectionPropertyMapping.cs
    │  │      CompositeElementPropertyMapping.cs
    │  │      ElementPropertyMapping.cs
    │  │      ICollectionPersister.cs
    │  │      IdentifierBag.cs
    │  │      IQueryableCollection.cs
    │  │      List.cs
    │  │      Map.cs
    │  │      OneToManyPersister.cs
    │  │      PersistentCollection.cs
    │  │      Set.cs
    │  │      SortedMap.cs
    │  │      SortedSet.cs
    │  │     
    │  ├─Connection
    │  │      ConnectionProvider.cs
    │  │      ConnectionProviderFactory.cs
    │  │      DriverConnectionProvider.cs
    │  │      IConnectionProvider.cs
    │  │      UserSuppliedConnectionProvider.cs
    │  │     
    │  ├─Dialect
    │  │      DB2Dialect.cs
    │  │      Dialect.cs
    │  │      FirebirdDialect.cs
    │  │      GenericDialect.cs
    │  │      HSQLDialect.cs
    │  │      InterbaseDialect.cs
    │  │      ISQLFunction.cs
    │  │      MsSql2000Dialect.cs
    │  │      MsSql7Dialect.cs
    │  │      MySQLDialect.cs
    │  │      NoArgSQLFunction.cs
    │  │      Oracle9Dialect.cs
    │  │      OracleDialect.cs
    │  │      PostgreSQLDialect.cs
    │  │      SAPDBDialect.cs
    │  │      SQLiteDialect.cs
    │  │      StandardSQLFunction.cs
    │  │      SybaseDialect.cs
    │  │      TypeNames.cs
    │  │     
    │  ├─Driver
    │  │      DB2Driver.cs
    │  │      DriverBase.cs
    │  │      FirebirdDriver.cs
    │  │      IDriver.cs
    │  │      MySqlDataDriver.cs
    │  │      NDataReader.cs
    │  │      NHybridDataReader.cs
    │  │      NpgsqlDriver.cs
    │  │      OdbcDriver.cs
    │  │      OleDbDriver.cs
    │  │      OracleClientDriver.cs
    │  │      OracleDataClientDriver.cs
    │  │      SqlClientDriver.cs
    │  │      SQLiteDriver.cs
    │  │      SybaseClientDriver.cs
    │  │     
    │  ├─Engine
    │  │      Cascades.cs
    │  │      IBatcher.cs
    │  │      ICollectionSnapshot.cs
    │  │      IMapping.cs
    │  │      ISessionFactoryImplementor.cs
    │  │      ISessionImplementor.cs
    │  │      Key.cs
    │  │      QueryParameters.cs
    │  │      RowSelection.cs
    │  │      TypedValue.cs
    │  │      Versioning.cs
    │  │     
    │  ├─Expression
    │  │      AbstractCriterion.cs
    │  │      AndExpression.cs
    │  │      BetweenExpression.cs
    │  │      Conjunction.cs
    │  │      Disjunction.cs
    │  │      EqExpression.cs
    │  │      EqPropertyExpression.cs
    │  │      Example.cs
    │  │      Expression.cs
    │  │      GeExpression.cs
    │  │      GtExpression.cs
    │  │      ICriterion.cs
    │  │      InExpression.cs
    │  │      InsensitiveLikeExpression.cs
    │  │      Junction.cs
    │  │      LeExpression.cs
    │  │      LePropertyExpression.cs
    │  │      LikeExpression.cs
    │  │      LogicalExpression.cs
    │  │      LtExpression.cs
    │  │      LtPropertyExpression.cs
    │  │      MatchMode.cs
    │  │      NotExpression.cs
    │  │      NotNullExpression.cs
    │  │      NullExpression.cs
    │  │      Order.cs
    │  │      OrExpression.cs
    │  │      PropertyExpression.cs
    │  │      SimpleExpression.cs
    │  │      SQLExpression.cs
    │  │     
    │  ├─Hql
    │  │      ClauseParser.cs
    │  │      FilterTranslator.cs
    │  │      FromParser.cs
    │  │      FromPathExpressionParser.cs
    │  │      GroupByParser.cs
    │  │      HavingParser.cs
    │  │      IParser.cs
    │  │      OrderByParser.cs
    │  │      ParserHelper.cs
    │  │      PathExpressionParser.cs
    │  │      PreprocessingParser.cs
    │  │      QueryTranslator.cs
    │  │      SelectParser.cs
    │  │      SelectPathExpressionParser.cs
    │  │      WhereParser.cs
    │  │     
    │  ├─Id
    │  │      Assigned.cs
    │  │      CounterGenerator.cs
    │  │      ForeignGenerator.cs
    │  │      GuidCombGenerator.cs
    │  │      GuidGenerator.cs
    │  │      IConfigurable.cs
    │  │      IdentifierGenerationException.cs
    │  │      IdentifierGeneratorFactory.cs
    │  │      IdentityGenerator.cs
    │  │      IIdentifierGenerator.cs
    │  │      IncrementGenerator.cs
    │  │      IPersistentIdentifierGenerator.cs
    │  │      SequenceGenerator.cs
    │  │      SequenceHiLoGenerator.cs
    │  │      TableGenerator.cs
    │  │      TableHiLoGenerator.cs
    │  │      UUIDHexGenerator.cs
    │  │      UUIDStringGenerator.cs
    │  │     
    │  ├─Impl
    │  │      AbstractQueryImpl.cs
    │  │      AbstractVisitor.cs
    │  │      BatcherImpl.cs
    │  │      BatchingBatcher.cs
    │  │      CacheEntry.cs
    │  │      CollectionEntry.cs
    │  │      CollectionKey.cs
    │  │      CriteriaImpl.cs
    │  │      DirtyCollectionSearchVisitor.cs
    │  │      EntityEntry.cs
    │  │      EnumerableImpl.cs
    │  │      EvictVisitor.cs
    │  │      FilterImpl.cs
    │  │      FlushVisitor.cs
    │  │      IExecutable.cs
    │  │      MessageHelper.cs
    │  │      NonBatchingBatcher.cs
    │  │      OnLockVisitor.cs
    │  │      OnReplicateVisitor.cs
    │  │      OnUpdateVisitor.cs
    │  │      ProxyVisitor.cs
    │  │      QueryImpl.cs
    │  │      ReattachVisitor.cs
    │  │      ScheduledCollectionAction.cs
    │  │      ScheduledCollectionRecreate.cs
    │  │      ScheduledCollectionRemove.cs
    │  │      ScheduledCollectionUpdate.cs
    │  │      ScheduledDeletion.cs
    │  │      ScheduledEntityAction.cs
    │  │      ScheduledIdentityInsertion.cs
    │  │      ScheduledInsertion.cs
    │  │      ScheduledUpdate.cs
    │  │      SessionFactoryImpl.cs
    │  │      SessionFactoryObjectFactory.cs
    │  │      SessionImpl.cs
    │  │      SqlQueryImpl.cs
    │  │      Status.cs
    │  │      WrapVisitor.cs
    │  │     
    │  ├─Loader
    │  │      AbstractEntityLoader.cs
    │  │      BatchingCollectionInitializer.cs
    │  │      CollectionLoader.cs
    │  │      CriteriaLoader.cs
    │  │      EntityLoader.cs
    │  │      ICollectionInitializer.cs
    │  │      IUniqueEntityLoader.cs
    │  │      Loader.cs
    │  │      OneToManyLoader.cs
    │  │      OuterJoinLoader.cs
    │  │      SimpleEntityLoader.cs
    │  │      SqlLoader.cs
    │  │     
    │  ├─Mapping
    │  │      Any.cs
    │  │      Array.cs
    │  │      Bag.cs
    │  │      Collection.cs
    │  │      Column.cs
    │  │      Component.cs
    │  │      Constraint.cs
    │  │      ForeignKey.cs
    │  │      Formula.cs
    │  │      IdentifierBag.cs
    │  │      IdentifierCollection.cs
    │  │      IFetchable.cs
    │  │      Index.cs
    │  │      IndexedCollection.cs
    │  │      IntegerValue.cs
    │  │      IRelationalModel.cs
    │  │      IValue.cs
    │  │      List.cs
    │  │      ManyToOne.cs
    │  │      Map.cs
    │  │      MetaAttribute.cs
    │  │      NamedSQLQuery.cs
    │  │      OneToMany.cs
    │  │      OneToOne.cs
    │  │      PersistentClass.cs
    │  │      PrimaryKey.cs
    │  │      PrimitiveArray.cs
    │  │      Property.cs
    │  │      RootClass.cs
    │  │      Set.cs
    │  │      SimpleValue.cs
    │  │      Subclass.cs
    │  │      Table.cs
    │  │      ToOne.cs
    │  │      UniqueKey.cs
    │  │     
    │  ├─Metadata
    │  │      IClassMetadata.cs
    │  │      ICollectionMetadata.cs
    │  │     
    │  ├─Persister
    │  │      AbstractEntityPersister.cs
    │  │      AbstractPropertyMapping.cs
    │  │      EntityPersister.cs
    │  │      IClassPersister.cs
    │  │      IJoinable.cs
    │  │      ILoadable.cs
    │  │      IOuterJoinLoadable.cs
    │  │      IPropertyMapping.cs
    │  │      IQueryable.cs
    │  │      ISqlLoadable.cs
    │  │      IUniqueKeyLoadable.cs
    │  │      NormalizedEntityPersister.cs
    │  │      PersisterFactory.cs
    │  │     
    │  ├─Property
    │  │      BasicGetter.cs
    │  │      BasicPropertyAccessor.cs
    │  │      BasicSetter.cs
    │  │      CamelCaseStrategy.cs
    │  │      CamelCaseUnderscoreStrategy.cs
    │  │      FieldAccessor.cs
    │  │      FieldGetter.cs
    │  │      FieldSetter.cs
    │  │      IFieldNamingStrategy.cs
    │  │      IGetter.cs
    │  │      IPropertyAccessor.cs
    │  │      ISetter.cs
    │  │      LowerCaseStrategy.cs
    │  │      LowerCaseUnderscoreStrategy.cs
    │  │      NoSetterAccessor.cs
    │  │      PascalCaseMUnderscoreStrategy.cs
    │  │      PascalCaseUnderscoreStrategy.cs
    │  │      PropertyAccessorFactory.cs
    │  │     
    │  ├─Proxy
    │  │      CastleLazyInitializer.cs
    │  │      CastleProxyGenerator.cs
    │  │      INHibernateProxy.cs
    │  │      IProxyGenerator.cs
    │  │      LazyInitializer.cs
    │  │      NHibernateProxyHelper.cs
    │  │      ProxyGeneratorFactory.cs
    │  │     
    │  ├─SqlCommand
    │  │      Alias.cs
    │  │      ANSICaseFragment.cs
    │  │      ANSIJoinFragment.cs
    │  │      CaseFragment.cs
    │  │      ConditionalFragment.cs
    │  │      DecodeCaseFragment.cs
    │  │      ForUpdateFragment.cs
    │  │      InFragment.cs
    │  │      ISqlStringBuilder.cs
    │  │      JoinFragment.cs
    │  │      OracleJoinFragment.cs
    │  │      Parameter.cs
    │  │      ParameterLength.cs
    │  │      ParameterPrecisionScale.cs
    │  │      QueryJoinFragment.cs
    │  │      QuerySelect.cs
    │  │      SelectFragment.cs
    │  │      SqlBaseBuilder.cs
    │  │      SqlDeleteBuilder.cs
    │  │      SqlInsertBuilder.cs
    │  │      SqlSelectBuilder.cs
    │  │      SqlSimpleSelectBuilder.cs
    │  │      SqlString.cs
    │  │      SqlStringBuilder.cs
    │  │      SqlUpdateBuilder.cs
    │  │      Template.cs
    │  │      WhereBuilder.cs
    │  │     
    │  ├─SqlTypes
    │  │      AnsiStringFixedLengthSqlType.cs
    │  │      AnsiStringSqlType.cs
    │  │      BinaryBlobSqlType.cs
    │  │      BinarySqlType.cs
    │  │      BooleanSqlType.cs
    │  │      ByteSqlType.cs
    │  │      CurrencySqlType.cs
    │  │      DateSqlType.cs
    │  │      DateTimeSqlType.cs
    │  │      DecimalSqlType.cs
    │  │      DoubleSqlType.cs
    │  │      GuidSqlType.cs
    │  │      Int16SqlType.cs
    │  │      Int32SqlType.cs
    │  │      Int64SqlType.cs
    │  │      SByteSqlType.cs
    │  │      SingleSqlType.cs
    │  │      SqlType.cs
    │  │      SqlTypeFactory.cs
    │  │      StringClobSqlType.cs
    │  │      StringFixedLengthSqlType.cs
    │  │      StringSqlType.cs
    │  │      TimeSqlType.cs
    │  │     
    │  ├─Tool
    │  │  └─hbm2ddl
    │  │          AdoColumn.cs
    │  │          AdoTable.cs
    │  │          SchemaExport.cs
    │  │         
    │  ├─Transaction
    │  │      AdoTransaction.cs
    │  │      ITransactionFactory.cs
    │  │      TransactionFactory.cs
    │  │     
    │  ├─Transform
    │  │      IResultTransformer.cs
    │  │     
    │  ├─Type
    │  │      AbstractType.cs
    │  │      AnsiStringType.cs
    │  │      ArrayType.cs
    │  │      BagType.cs
    │  │      BinaryBlobType.cs
    │  │      BinaryType.cs
    │  │      BlobType.cs
    │  │      BooleanType.cs
    │  │      ByteType.cs
    │  │      CharBooleanType.cs
    │  │      CharType.cs
    │  │      ClobType.cs
    │  │      ComponentType.cs
    │  │      CompositeCustomType.cs
    │  │      CultureInfoType.cs
    │  │      CustomType.cs
    │  │      DateTimeType.cs
    │  │      DateType.cs
    │  │      DecimalType.cs
    │  │      DoubleType.cs
    │  │      DynamicComponentType.cs
    │  │      EntityType.cs
    │  │      EnumStringType.cs
    │  │      GuidType.cs
    │  │      IAbstractComponentType.cs
    │  │      IAssociationType.cs
    │  │      IdentifierBagType.cs
    │  │      IDiscriminatorType.cs
    │  │      IIdentifierType.cs
    │  │      ILiteralType.cs
    │  │      ImmutableType.cs
    │  │      Int16Type.cs
    │  │      Int32Type.cs
    │  │      Int64Type.cs
    │  │      IType.cs
    │  │      IType.cs.xmldoc
    │  │      IVersionType.cs
    │  │      ListType.cs
    │  │      ManyToOneType.cs
    │  │      MapType.cs
    │  │      MutableType.cs
    │  │      NullableType.cs
    │  │      ObjectType.cs
    │  │      OneToOneType.cs
    │  │      PersistentCollectionType.cs
    │  │      PersistentEnumType.cs
    │  │      SByteType.cs
    │  │      SerializableType.cs
    │  │      SerializationException.cs
    │  │      SetType.cs
    │  │      SingleType.cs
    │  │      SortedMapType.cs
    │  │      SortedSetType.cs
    │  │      StringClobType.cs
    │  │      StringType.cs
    │  │      TicksType.cs
    │  │      TimeSpanType.cs
    │  │      TimestampType.cs
    │  │      TimeType.cs
    │  │      TrueFalseType.cs
    │  │      TypeFactory.cs
    │  │      TypeType.cs
    │  │      ValueTypeType.cs
    │  │      YesNoType.cs
    │  │     
    │  └─Util
    │          ArrayHelper.cs
    │          IdentityMap.cs
    │          JoinedEnumerable.cs
    │          ObjectUtils.cs
    │          ObjectUtils.java
    │          PropertiesHelper.cs
    │          ReflectHelper.cs
    │          SequencedHashMap.cs
    │          SequencedHashMap.java
    │          StringHelper.cs
    │          StringTokenizer.cs
    │         
    ├─NHibernate.DomainModel
    │  │  A.cs
    │  │  ABC.hbm.xml
    │  │  ABCExtends.hbm.xml
    │  │  ABCProxy.hbm.xml
    │  │  Abstract.cs
    │  │  AbstractProxy.cs
    │  │  AltSimple.hbm.xml
    │  │  AssemblyInfo.cs
    │  │  Assignable.cs
    │  │  B.cs
    │  │  Bar.cs
    │  │  BarProxy.cs
    │  │  BasicNameable.cs
    │  │  Baz.cs
    │  │  Baz.hbm.xml
    │  │  Blobber.cs
    │  │  Blobber.hbm.xml
    │  │  Broken.cs
    │  │  Broken.hbm.xml
    │  │  C1.cs
    │  │  C2.cs
    │  │  Category.cs
    │  │  Category.hbm.xml
    │  │  Child.cs
    │  │  Circular.cs
    │  │  Circular.hbm.xml
    │  │  Component.cs
    │  │  ComponentCollection.cs
    │  │  Componentizable.cs
    │  │  Componentizable.hbm.xml
    │  │  CompositeElement.cs
    │  │  Contained.cs
    │  │  Container.cs
    │  │  Container.hbm.xml
    │  │  Custom.cs
    │  │  Custom.hbm.xml
    │  │  CustomPersister.cs
    │  │  D.cs
    │  │  Detail.cs
    │  │  DoubleStringType.cs
    │  │  Down.cs
    │  │  E.cs
    │  │  Eye.cs
    │  │  Eye.hbm.xml
    │  │  Fee.cs
    │  │  Fee.hbm.xml
    │  │  Fixed.cs
    │  │  Fo.cs
    │  │  Fo.hbm.xml
    │  │  Foo.cs
    │  │  FooBar.hbm.xml
    │  │  FooComponent.cs
    │  │  FooProxy.cs
    │  │  FooStatus.cs
    │  │  Fum.cs
    │  │  Fum.hbm.xml
    │  │  FumCompositeID.cs
    │  │  Fumm.cs
    │  │  Fumm.hbm.xml
    │  │  Glarch.cs
    │  │  Glarch.hbm.xml
    │  │  GlarchProxy.cs
    │  │  Holder.cs
    │  │  Holder.hbm.xml
    │  │  Immutable.cs
    │  │  Immutable.hbm.xml
    │  │  INameable.cs
    │  │  INameable.hbm.xml
    │  │  INamed.cs
    │  │  Inner.cs
    │  │  InnerKey.cs
    │  │  Jay.cs
    │  │  Location.cs
    │  │  Location.hbm.xml
    │  │  Lower.cs
    │  │  M.cs
    │  │  Many.cs
    │  │  Many.hbm.xml
    │  │  Master.cs
    │  │  MasterDetail.hbm.xml
    │  │  Middle.cs
    │  │  Middle.hbm.xml
    │  │  MiddleKey.cs
    │  │  MN.hbm.xml
    │  │  MoreStuff.cs
    │  │  Multi.cs
    │  │  Multi.hbm.xml
    │  │  MultiExtends.hbm.xml
    │  │  Multiplicity.cs
    │  │  MultiplicityType.cs
    │  │  N.cs
    │  │  NestingComponent.cs
    │  │  NHibernate.DomainModel-1.1.csproj
    │  │  NHibernate.DomainModel.build
    │  │  NotMono.cs
    │  │  One.cs
    │  │  One.hbm.xml
    │  │  Outer.cs
    │  │  OuterKey.cs
    │  │  Parent.cs
    │  │  ParentChild.hbm.xml
    │  │  Part.cs
    │  │  Po.cs
    │  │  Qux.cs
    │  │  Qux.hbm.xml
    │  │  Result.cs
    │  │  ReverseComparator.cs
    │  │  S.cs
    │  │  Several.cs
    │  │  Simple.cs
    │  │  Simple.hbm.xml
    │  │  Single.cs
    │  │  SingleSeveral.hbm.xml
    │  │  Sortable.cs
    │  │  StringComparator.cs
    │  │  Stuff.cs
    │  │  Stuff.hbm.xml
    │  │  SubComponent.cs
    │  │  SubDetail.cs
    │  │  SubMulti.cs
    │  │  Super.cs
    │  │  Top.cs
    │  │  Trivial.cs
    │  │  TrivialClass.cs
    │  │  Up.cs
    │  │  UpDown.hbm.xml
    │  │  Vetoer.cs
    │  │  Vetoer.hbm.xml
    │  │  W.cs
    │  │  WZ.hbm.xml
    │  │  X.cs
    │  │  XY.hbm.xml
    │  │  Y.cs
    │  │  Z.cs
    │  │ 
    │  └─NHSpecific
    │          AuditComponent.cs
    │          BasicClass.cs
    │          BasicClass.hbm.xml
    │          BasicObject.cs
    │          BasicObject.hbm.xml
    │          BasicSerializable.cs
    │          BasicSerializable.hbm.xml
    │          BasicTime.cs
    │          BasicTime.hbm.xml
    │          Child.cs
    │          Child.hbm.xml
    │          ClassWithNullColumns.cs
    │          ClassWithNullColumns.hbm.xml
    │          LazyLoadBug.cs
    │          LazyLoadBug.hbm.xml
    │          Node.cs
    │          Node.hbm.xml
    │          NullableInt32.cs
    │          NullableInt32Converter.cs
    │          NullableInt32Type.cs
    │          NullableTypesType.cs
    │          NullInt32UserType.cs
    │          Parent.cs
    │          Parent.hbm.xml
    │          ParentComparer.cs
    │          SexType.cs
    │          SexType.hbm.xml
    │          SimpleComponent.cs
    │          SimpleComponent.hbm.xml
    │          Team.cs
    │          Team.hbm.xml
    │          UnsavedType.cs
    │          UnsavedType.hbm.xml
    │         
    ├─NHibernate.Eg
    │      App.config
    │      App.ico
    │      AssemblyInfo.cs
    │      Edge.cs
    │      Edge.hbm.xml
    │      NetworkDemo.cs
    │      NHibernate.Eg-1.1.csproj
    │      Source.cs
    │      Vertex.cs
    │      Vertex.hbm.xml
    │     
    ├─NHibernate.Examples
    │  │  App.config
    │  │  AssemblyInfo.cs
    │  │  hibernate.cfg.xml
    │  │  NHibernate.Examples-1.1.csproj
    │  │  NHibernate.Examples.build
    │  │  NHibernate.Examples.nunit
    │  │ 
    │  ├─Blogger
    │  │      Blog.cs
    │  │      Blog.hbm.xml
    │  │      BloggerFixture.cs
    │  │      BlogItem.cs
    │  │      BlogItem.hbm.xml
    │  │     
    │  ├─Cascades
    │  │      Alias.cs
    │  │      Alias.hbm.xml
    │  │      CascadeFixture.cs
    │  │      Child.cs
    │  │      Child.hbm.xml
    │  │      Parent.cs
    │  │      Parent.hbm.xml
    │  │     
    │  ├─ForumQuestions
    │  │  │  TestCase.cs
    │  │  │ 
    │  │  ├─OfferExample
    │  │  │      Offer.cs
    │  │  │      Offer.hbm.xml
    │  │  │      OfferExample.cs
    │  │  │      OfferType.cs
    │  │  │      OfferType.hbm.xml
    │  │  │     
    │  │  ├─T1078029
    │  │  │      Member.cs
    │  │  │      Member.hbm.xml
    │  │  │      MemberFixture.cs
    │  │  │     
    │  │  └─T1104613
    │  │          A.cs
    │  │          A.hbm.xml
    │  │          AOuterJoin.cs
    │  │          OuterJoinFixture.cs
    │  │         
    │  └─QuickStart
    │          User.cs
    │          User.hbm.xml
    │          UserFixture.cs
    │         
    ├─NHibernate.Examples.VB
    │  │  App.config
    │  │  AssemblyInfo.vb
    │  │  NHibernate.Examples.VB-1.1.vbproj
    │  │  NHibernate.Examples.VB.nunit
    │  │ 
    │  └─QuickStart
    │          QuickStart.sql
    │          User.hbm.xml
    │          User.vb
    │          UserFixture.vb
    │         
    └─NHibernate.Test
        │  ABCProxyTest.cs
        │  ABCTest.cs
        │  App.config
        │  AssemblyInfo.cs
        │  BlobClobTest.cs
        │  CriteriaTest.cs
        │  DebugConnectionProvider.cs
        │  DemoTest.cs
        │  FooBarTest.cs
        │  FumTest.cs
        │  hibernate.cfg.xml
        │  MasterDetailTest.cs
        │  MultiTableTest.cs
        │  NewerPerformanceTest.cs
        │  NewPerformanceTest.cs
        │  NHibernate.Test-1.1.csproj
        │  NHibernate.Test.build
        │  NHibernate.Test.nunit
        │  ObjectAssertion.cs
        │  ParentChildTest.cs
        │  PerformanceTest.cs
        │  SessionCacheTest.cs
        │  SimpleTest.cs
        │  SQLFunctionsTest.cs
        │  SQLLoaderTest.cs
        │  TestCase.cs
        │  TestTestCase.cs
        │ 
        ├─CacheTest
        │      CacheFixture.cs
        │      TimestamperFixture.cs
        │     
        ├─CfgTest
        │      BinderFixture.cs
        │      ConfigurationFixture.cs
        │      DefaultNsAssmFixture.cs
        │      HbmOrderingFixture.cs
        │     
        ├─CompositeId
        │      ClassWithCompositeId.cs
        │      ClassWithCompositeId.hbm.xml
        │      ClassWithCompositeIdFixture.cs
        │      Id.cs
        │     
        ├─DialectTest
        │      DialectFixture.cs
        │      MsSqlDialectFixture.cs
        │     
        ├─DriverTest
        │      NullReferenceFixture.cs
        │      OracleClientDriverFixture.cs
        │      OracleDataClientDriverFixture.cs
        │     
        ├─ExpressionTest
        │      BaseExpressionFixture.cs
        │      BetweenExpressionFixture.cs
        │      InExpressionFixture.cs
        │      InsensitiveLikeExpressionFixture.cs
        │      JunctionFixture.cs
        │      LogicalExpressionFixture.cs
        │      NotExpressionFixture.cs
        │      NotNullExpressionFixture.cs
        │      NullExpressionFixture.cs
        │      PropertyExpressionFixture.cs
        │      QueryByExampleTest.cs
        │      SimpleExpressionFixture.cs
        │      SQLExpressionFixture.cs
        │     
        ├─IdTest
        │      IdentifierGeneratorFactoryFixture.cs
        │     
        ├─JoinedSubclass
        │      Address.cs
        │      Customer.cs
        │      Employee.cs
        │      JoinedSubclass.Customer.hbm.xml
        │      JoinedSubclass.Employee.hbm.xml
        │      JoinedSubclass.hbm.xml
        │      JoinedSubclass.Person.hbm.xml
        │      JoinedSubclassExtendsFixture.cs
        │      JoinedSubclassFixture.cs
        │      Person.cs
        │     
        ├─MappingExceptions
        │      A.ClassNotFound.hbm.xml
        │      A.cs
        │      A.PropertyNotFound.hbm.xml
        │      A.Valid.hbm.xml
        │      AddClassFixture.cs
        │      AddResourceFixture.cs
        │      AddXmlFileFixture.cs
        │      MissingDefCtor.cs
        │      MissingDefCtor.hbm.xml
        │      MissingDefCtorFixture.cs
        │_