Usando o AutoMapper para mapear a propriedade de um objeto para uma string

Eu tenho o seguinte modelo:

public class Tag
{
    public int Id { get; set; }
    public string Name { get; set; }
}

Eu quero ser capaz de usar o AutoMapper para mapearName propriedade doTag digite para uma propriedade de string em um dos meus viewmodels.

Eu criei um resolvedor personalizado para tentar lidar com esse mapeamento, usando o seguinte código:

public class TagToStringResolver : ValueResolver<Tag, string>
    {
        protected override string ResolveCore(Tag source)
        {
            return source.Name ?? string.Empty;
        }
    }

Estou mapeando usando o seguinte código:

Mapper.CreateMap<Tag, String>()
    .ForMember(d => d, o => o.ResolveUsing<TagToStringResolver>());

Quando executo o aplicativo, recebo o erro:

A configuração personalizada para membros é suportada apenas para membros individuais de nível superior em um tipo.

O que estou fazendo de errado?

questionAnswers(2)

yourAnswerToTheQuestion