I've done some reading about Blazor component life cycles and noticed that IDisposible can be used to free up memory. To my understanding about IDisposable's Dispose method, it is not guaranteed to be called unless it is manually invoked or called by the garbage collector.
Given that a Blazor component has implemented IDispose, does the Dispose method get forcibly called as soon as the component is removed from the UI?