public void Configure() { AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap <Block, BlockViewModel>() .ForMember(dest => dest.Block, opts => opts.MapFrom( src => src )) .ForMember(dest => dest.TorrentInfo, opts => opts.MapFrom( src => BlockUtils.GetTorrentInformation(src) )) .ForMember(dest => dest.MagnetLink, opts => opts.MapFrom( src => BlockUtils.GetTorrentInformation(src).GetMagnetLink(BencodeNET.Torrents.MagnetLinkOptions.IncludeTrackers) )) .ReverseMap(); }); }