Ranges easily define a sequence of data, replacing the Enumberable.Range()
Recursive Patterns brings an F#-like construct to C#
Recursive Patterns is an awesome feature, it giving you the
flexibility to testing the data against a sequence of conditions and
performing further computations based on the condition met.
Ranges is very useful to generate sequences of numbers in the form of a collection or a list.