AutoMapper: Como analisar um Int de uma String e possível criar regras com base no tipo de dados?

Eu tenho dois modelos para o meu formulário, um ViewModel e um ControlModel vindo dele. O ControlModel possui todos os mesmos nomes e hierarquia de campos, mas todos os campos são do tipo de dados de sequência.

Como você codificaria o AutoMapper para converter um campo de seqüência de caracteres em número inteiro? Eu tentei o Int32.Parse (myString), mas o Int32 não está disponível na expressão (dá um erro).

Mapper.CreateMap<SourceClass, DestinationClass>()
      .ForMember(dest => dest.myInteger, 
                  opt => opt.MapFrom(src => src.myString));

Os tipos na classe e seus tipos de conversão correspondentes:

string para int, int ?, duplo, duplo ?, DateTime e bool

Além disso, existe alguma maneira de generalizar os mapeamentos de maneira que todos os números inteiros no destino sejam analisados com essa função? Em outras palavras, existe uma maneira de criar mapeamentos para tipos de dados?

EDITAR:

Isso parece promissor:

AutoMapper.Mapper.CreateMap<string, int>()
          .ConvertUsing(src => Convert.ToInt32(src));

EDIT: Thispostar é realmente útil

questionAnswers(2)

yourAnswerToTheQuestion