public ulong UniqueHashCode() { ulong num = root.UniqueHashCode(); if (dir == SpanDirection.East) { num += 17592186044416L; } return((ulong)((long)num + 281474976710656L * length)); }