Because there is so little information about VB.Net and (Fluent) NHibernate to be found, I decided to write this question to all other developers finding themselves looking for more information.
On of the things i had to struggle with was how to Ignore properties in NHibernate.
The reason i had to ignore properties was because we used a Webserivce which cannot serialize Interface classes (ILists). Which are used a lot with NHibernate.
So we had to ignore some properties from NHibernate and let those properties convert the IList objects to List objects which could be used in Webservice.
We couldn't find any good translation from this C# code to VB.Net:
.Override<Shelf>(map =>
{
map.IgnoreProperty(x => x.YourProperty);
});
OR
.OverrideAll(map =>
{
map.IgnoreProperty("YourProperty");
});
And found a different solution to solve the problem (see self-made answer)