Size is updated in sync with MemoryType. Instead of maintaining a separate Size, use the size from MemoryType where needed.