public SpriteAnimator this[string i_Name]
 {
     get
     {
         SpriteAnimator returnValue = null;
         m_AnimationsDictionary.TryGetValue(i_Name, out returnValue);
         return(returnValue);
     }
 }
 public void Add(SpriteAnimator i_Animation)
 {
     i_Animation.BoundSprite = this.BoundSprite;
     m_AnimationsDictionary.Add(i_Animation.Name, i_Animation);
     m_AnimationsList.Add(i_Animation);
 }