Now, before you say it: I did Google and my hbm.xml file is an Embedded Resource.
hbm.xml
Here is the code I am calling:
Should it be name="Id"? Typos are a likely cause.
name="Id"
Next would be to try it out with a non-generic test to make sure you're passing in the proper type parameter.
Can you post the entire error message?