|  | @@ -84,8 +84,8 @@ namespace Google.Protobuf.FieldAccess
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public ReadOnlyCollection<OneofAccessor> Oneofs { get { return oneofs; } }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        // TODO: Review the API for the indexers. Now that we have fields and oneofs, it's not as clear...
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        // TODO: Review this, as it's easy to get confused between FieldNumber and Index.
 | 
	
		
			
				|  |  | +        // Currently only used to get an accessor related to a oneof... maybe just make that simpler?
 | 
	
		
			
				|  |  |          public IFieldAccessor this[int fieldNumber]
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              get
 | 
	
	
		
			
				|  | @@ -94,29 +94,5 @@ namespace Google.Protobuf.FieldAccess
 | 
	
		
			
				|  |  |                  return accessors[field.Index];
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public IFieldAccessor this[FieldDescriptor field]
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            get
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                if (field.ContainingType != descriptor)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    throw new ArgumentException("FieldDescriptor does not match message type.");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                return accessors[field.Index];
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public OneofAccessor this[OneofDescriptor oneof]
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            get
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                if (oneof.ContainingType != descriptor)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    throw new ArgumentException("OneofDescriptor does not match message type.");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                return oneofs[oneof.Index];
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |