<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def remove_host_only_network_interface(self, id_p):
 """Removes the given Host Only Networking interface. in id_p of type str Adapter GUID. return progress of type :class:`IProgress` Progress object to track the operation completion. raises :class:`VBoxErrorObjectNotFound` No host network interface matching @a id found. """

        if not isinstance(id_p, basestring):
            raise TypeError("id_p can only be an instance of type basestring")
        progress = self._call("removeHostOnlyNetworkInterface",
                     in_p=[id_p])
        progress = IProgress(progress)
        return progress