Det er den tilbagevendende forvirring med venstre og højre, se dette forklaring af Slauma. Så du skal bare vende nøglenavnene om:
m.MapLeftKey("UserId"); // Property in the HasMany call
m.MapRightKey("SessionId"); // Property in the WithMany call