protected override void Detach(DraggableObjectBehavior draggableObject)
        {
            var objectTransform = draggableObject.transform;

            objectTransform.SetParent(DetachHolder);
            snappingAnimation.Snap(objectTransform, () =>
            {
                objectTransform.SetParent(null);
                draggableObject.SetPhysicsActive(true);
                draggableObject.SetDraggableState(true);
            });
        }