Synthesizing hashCode and equals

so we have all the components we expect in value classes :)
now to redirect to extension methods