private void DetachWrapper(object o)
{
SceneObjectPart host = (SceneObjectPart)o;
SceneObjectGroup grp = host.ParentGroup;
UUID itemID = grp.GroupID;
ScenePresence presence = (ScenePresence) World.GetScenePresence(host.OwnerID);
IAttachmentsModule attachmentsModule = World.RequestModuleInterface<IAttachmentsModule>();
if (attachmentsModule != null)
attachmentsModule.DetachSingleAttachmentToInventory(itemID, presence.ControllingClient);
}