Consider using System.Reflection.Emit to generate per-type record and union cons/unconsers
This issue proposes improving the performance of F# record and union deconstruction/construction by using `System.Reflection.Emit`. The current `FSharp.Reflection` methods are identified as slow and memory-intensive. The suggested approach is to replicate a successful implementation from another project to achieve significant speed and efficiency gains.