I don't know why, at some point AutoMapper doesn't map source to a destination object.
var result = Mapper.Map<User, User>(userToImport, userToUpdate);
var areEquals = result == userToUpdate; //FALSE !!! Why?
var areEquals2 = result.Equals(userToUpdate); //FALSE !!! Why?
userToUpdate is not updated with new values from userToImport. result is a correct resulting object of mapping. But result and userToUpdate are different objects.
The main problem is, why userToUpdate is not updated?
==andEqualsimplemented?