public virtual int GetNewNodeSize(int level) { return PrecalculatedSizeArray[Math.Min(level, PrecalculatedSizeArray.Length)]; }