Download ListExtension.cs file : Sometimes it is useful to copy one list contents to another which its type is more general. Let me emphasize my intent with a small example: Let there be a Dog , Cat & a Mouse types which inherit from Animal type, and let there be some lists: List< Dog > , List< Cat > & List< Mouse > list that we would like to union to one List< Animal > list in order to perform an general operation on all of the animals objects. Here’s an example of...