A walk can generate a child, sharing its DNA
Walks are compatible if the contains the same towns, in any order
Walks produce children that are compatible
Walks produce children that are exact clones
No warnings
Refactoring: using a single sum rater than select+sum in CalculateLength
Refactoring: using Method Groups in Walks.Contains
Using Upper Case for Town's properties
Less hints by the compiler
No more Java style brackets
Non-clones children are produced with a dirty trick