AutoMapper: ¿Cómo analizar un Int desde una Cadena y es posible crear reglas basadas en el tipo de datos?

Tengo dos modelos para mi formulario, un ViewModel que va a él y un ControlModel que viene de él. ControlModel tiene todos los mismos nombres de campo y jerarquía, pero todos los campos son un tipo de datos de cadena.

¿Cómo codificaría AutoMapper para convertir un campo de cadena a entero? Intenté Int32.Parse (myString) pero Int32 no está disponible dentro de la expresión (da un error).

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

Los tipos en la clase y sus tipos de conversión correspondientes:

string a int, int ?, double, double ?, DateTime y bool

Además, ¿hay alguna forma de generalizar las asignaciones de manera que todos los enteros en el objetivo se analicen con esa función? En otras palabras, ¿hay alguna forma de crear asignaciones para tipos de datos?

EDITAR:

Esto parece prometedor:

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

Edita estoenviar es realmente útil

Respuestas a la pregunta(2)

Su respuesta a la pregunta