Penso che tu abbia la versione di Castle sbagliata. Dovresti avere Castle.Core.dll. Probabilmente NHibernate.ByteCode.Castle.dll non è stato caricato perché non riesce a trovare Castle.Core.dll.
Nel download da http://sourceforge.net/projects/nhibernate/ file/NHibernate/3.0.0Beta1/ , i file che si trovano in \Required_For_LazyLoading\Castle sono i file di cui hai bisogno.