IEnumerator <T> IEnumerable <T> .GetEnumerator() { if (Interlocked.CompareExchange(ref this.$PC, 0, -2) == -2) { return(this); } return(new Utility.< AsEnumerable > c__Iterator0 <T> { item = this.item });
IEnumerator <T> IEnumerable <T> .GetEnumerator() { if (Interlocked.CompareExchange(ref this.$PC, 0, -2) == -2) { return(this); } return(new AttributeHelper.< CallMethodsWithAttribute > c__Iterator0 <T> { attributeType = this.attributeType, arguments = this.arguments });