Performs fast, deep or shallow clone using simple assignment operations generated by Expression Tree runtime code compilation. Cloned from MarcinJuraszek with some added functionality
$ dotnet add package FlexLabs.CloneExtensionsNo README available.