|  | @@ -54,7 +54,6 @@ namespace Google.Protobuf.Collections
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          // TODO: Don't create the map/list until we have an entry. (Assume many maps will be empty.)
 | 
	
		
			
				|  |  |          private readonly bool allowNullValues;
 | 
	
		
			
				|  |  | -        private bool frozen;
 | 
	
		
			
				|  |  |          private readonly Dictionary<TKey, LinkedListNode<KeyValuePair<TKey, TValue>>> map =
 | 
	
		
			
				|  |  |              new Dictionary<TKey, LinkedListNode<KeyValuePair<TKey, TValue>>>();
 | 
	
		
			
				|  |  |          private readonly LinkedList<KeyValuePair<TKey, TValue>> list = new LinkedList<KeyValuePair<TKey, TValue>>();
 | 
	
	
		
			
				|  | @@ -254,7 +253,7 @@ namespace Google.Protobuf.Collections
 | 
	
		
			
				|  |  |          public bool AllowsNullValues { get { return allowNullValues; } }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public int Count { get { return list.Count; } }
 | 
	
		
			
				|  |  | -        public bool IsReadOnly { get { return frozen; } }
 | 
	
		
			
				|  |  | +        public bool IsReadOnly { get { return false; } }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public override bool Equals(object other)
 | 
	
		
			
				|  |  |          {
 | 
	
	
		
			
				|  | @@ -416,10 +415,6 @@ namespace Google.Protobuf.Collections
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              set
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                if (frozen)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    throw new NotSupportedException("Dictionary is frozen");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |                  this[(TKey)key] = (TValue)value;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 |