NHibernate/SqlServer: persist a generic ‘serializable’ object to an XM