Myślę, że masz złą wersję Castle. Powinieneś mieć Castle.Core.dll. NHibernate.ByteCode.Castle.dll prawdopodobnie nie jest załadowany, ponieważ nie może znaleźć Castle.Core.dll.
Do pobrania z http://sourceforge.net/projects/nhibernate/ pliki/NHibernate/3.0.0Beta1/ , potrzebne są pliki znajdujące się w \Required_For_LazyLoading\Castle.