IEnumerator <AvatarModel.Part> IEnumerable <AvatarModel.Part> .GetEnumerator()
 {
     AvatarModel._IterateParts_d__0 _IterateParts_d__;
     if (Thread.CurrentThread.ManagedThreadId == this.__l__initialThreadId && this.__1__state == -2)
     {
         this.__1__state   = 0;
         _IterateParts_d__ = this;
     }
     else
     {
         _IterateParts_d__           = new AvatarModel._IterateParts_d__0(0);
         _IterateParts_d__.__4__this = this.__4__this;
     }
     return(_IterateParts_d__);
 }
 public IEnumerable <AvatarModel.Part> IterateParts()
 {
     AvatarModel._IterateParts_d__0 _IterateParts_d__ = new AvatarModel._IterateParts_d__0(-2);
     _IterateParts_d__.__4__this = this;
     return(_IterateParts_d__);
 }