public void ReleaseResources(HardwareResources hardwareResources) { spinLock.Enter(); for (byte r = 0; r < hardwareResources.MemoryRegionCount; r++) { memoryRegions.Remove(hardwareResources.GetMemoryRegion(r)); } spinLock.Exit(); }