In .NET reflection is slow... well, kinda slow. If you need access to the members of an arbitrary type, with the type and member-names known only at runtime - then it is frankly hard (especially for DLR types). This library makes such access easy and fast.
See the version list below for details.
Install-Package FastMember.Signed -Version 1.4.0
dotnet add package FastMember.Signed --version 1.4.0
<PackageReference Include="FastMember.Signed" Version="1.4.0" />
paket add FastMember.Signed --version 1.4.0
core-clr support (rtm)