code: func (s *handler) DetachTag(id vim.ManagedObjectReference, tag vim.VslmTagEntry) vim.BaseMethodFault {
  	t := s.findTag(tag)
  	if t == nil {
  		return new(vim.NotFound)
  	}
  	delete(s.Association[t.ID], internal.AssociatedObject(id))
  	return nil
  }
docs: // DetachTag is meant for internal use via simulator.Registry.tagManager