If I use *.hbm file as an embedded resource for mapping in nhibernate, where does this information go into? I do not see any mapping files in the bin directory. Does this information get embedded directly into the dll?
Indeed. Embedded resources are not copied to the output directory, but literally embedded into the .dll file.
You can check with any available decompile tool as well.