Unless the client assembly is in the driver folder, CompileMappingForAllExplicitlyAddedEntities fails.
Also, inside NHibernateSchemaReader, sometimes type equality fails, suggesting cross-appdomain references, odd duplicate type loading, or some crazy stuff going on.