public void Register(IDraggableParts parts)
 {
     if (!m_draggableParts.Contains(parts))
     {
         m_draggableParts.Add(parts);
     }
 }
 public void Unregister(IDraggableParts parts)
 {
     m_draggableParts.Remove(parts);
 }