public RefDictionary(int capacity) { if (capacity < 0) { HashHelpers.ThrowCapacityArgumentOutOfRangeException(); } if (capacity < 2) { capacity = 2; } capacity = HashHelpers.PowerOf2(capacity); _buckets = new int[capacity]; _entries = new Entry[capacity]; }