protected long GetValueHash(IOxymoronEngine oxymoronEngine, long?size, object value) { long hash; if ((object)oxymoronEngine == null) { throw new ArgumentNullException("oxymoronEngine"); } hash = oxymoronEngine.GetBoundedHash(size ?? DEFAULT_HASH_BUCKET_SIZE, value); return(hash); }