public void Initialize(ManagedHeapSectionsControl owner, PackedMemorySnapshot snapshot, int memorySegmentIndex) { m_Owner = owner; m_Snapshot = snapshot; arrayIndex = memorySegmentIndex; displayName = "MemorySection"; address = m_Snapshot.managedHeapSections[arrayIndex].startAddress; if (m_Snapshot.managedHeapSections[arrayIndex].bytes != null) { size = (ulong)m_Snapshot.managedHeapSections[arrayIndex].bytes.LongLength; #if HEAPEXPLORER_DISPLAY_REFS m_Snapshot.GetConnectionsCount(m_Snapshot.managedHeapSections[arrayIndex], out refs); #endif } }