public override int GetHashCode() { int result = name != null?name.GetHashCode() : 0; result = 31 * result + (limb != null ? limb.GetHashCode() : 0); return(result); }