public void AddPose(Pose pose)
 {
     if (_startPose.Contains(pose.GetPoseName()))
         _poses.Insert(StartPoseLastIndex(), pose);
     else
         _poses.Add(pose);
 }
 public void RemovePose(Pose pose)
 {
     for (int i = 0; i < _poses.Count; i++)
     {
         if (_poses[i].GetPoseName() == pose.GetPoseName())
             _poses.RemoveAt(i);
     }
 }
 public bool IsPoseExist(Pose pose)
 {
     return _poses.Exists(item => item.GetPoseName() == pose.GetPoseName());
 }