public static TDto ToDto <TDto>(this IDictionary <string, object> unTypedDto) where TDto : class, IDto { return((TDto)unTypedDto.ToDto(typeof(TDto).GetTypeInfo())); }