Ich glaube, du hast die falsche Castle-Version. Sie sollten Castle.Core.dll haben. NHibernate.ByteCode.Castle.dll wird wahrscheinlich nicht geladen, weil es Castle.Core.dll nicht finden kann.
Im Download von http://sourceforge.net/projects/nhibernate/ files/NHibernate/3.0.0Beta1/ , die Dateien in \Required_For_LazyLoading\Castle sind die Dateien, die Sie benötigen.