protected Int32 CalculateEdgesInFullyConnectedNeighborhood (Int32 iAdjacentVertices,Boolean bGraphIsDirected) { Debug.Assert(iAdjacentVertices >= 0); return ((iAdjacentVertices * (iAdjacentVertices - 1)) / (bGraphIsDirected ? 1 : 2)); }