Fix for Issue 386

This change fixes two issues I have encountered, one is that of issue
#386 the other related to the issue, linq error relating to
SingleOrDefault in IncludeBaseMappings would throw because of the
multiple mappings created by the bug.

If this fix could be merged and a new nuget package release quickly I would be very grateful.