Add HashCodeProvider due to overridden equals