That is how I understand it and have used it since the 1.0 days. AutoMapper will map any matching (type & name) properties.
When I want to have properties ignored I use this syntax:
CreateMap<AssemblyViewModel, WorkSessionViewModel>()
.ForMember(dest => dest.Id, opts => opts.MapFrom(src => src.UserWorkSessionId))
.ForMember(dest => dest.Status, opts => opts.MapFrom(src => (int) src.UserWorkSessionStatus))
.Ignore(r => r.GlobalProgramSelectedList)
.Ignore(r => r.GlobalCiiSelectedList)
.Ignore(r => r.CreatedDate)
.Ignore(r => r.ModifiedDate);
...where .Ignore() is an extension method:
internal static IMappingExpression<TSource, TDestination> Ignore<TSource, TDestination>(this IMappingExpression<TSource, TDestination> map, Expression<Func<TDestination, object>> selector)
{
map.ForMember(selector, config => config.Ignore());
return map;
}