Write a Shuffle operation that disorders the elements of a collection in a random fashion. A shuffle operation is useful in many context. There is no Shuffle operation in System.Collections.Generic.List<T>. In the similar Java libraries there is a shuffle method.
In which class do you want to place the Shuffle operation? You may consider to make use of extension methods.
You can decide on programming either a mutating or a non-mutating variant of the operation. Be sure to understand the difference between these two options.
Test the operation on List<Card>. The class Card (representing a playing card) is one of the classes we have seen earlier in the course.