This crate is a utility crate to improve the ergonmics of working with IDispatch interfaces with windows COM servers.
Holds the pointer to the IDispatch interface. Drop is implemented to correctly release the pointer when dropped.
UnknownInterface is a structure that maintains access to an IUnkonwn pointer. The pointer will be cleaned up correctly when the reference is dropped.