Managed DirectX, disposing resources
If objects dispose themselves in C#, do we ever need to explicitly dispose Pool.Default resources when the device is reset or Pool.Managed resources when the device is destroyed? If they dispose themselves, what are the OnLostDevice and OnDestroyDevice methods for?