public bool TryGetPropertiesRange(TypeDefinition type, out Range range)
 {
     return Properties.TryGetValue(type.token.RID, out range);
 }
 public bool TryGetSecurityDeclarationRanges(ISecurityDeclarationProvider owner, out Range[] ranges)
 {
     return SecurityDeclarations.TryGetValue(owner.MetadataToken, out ranges);
 }
 public bool TryGetGenericParameterRanges(IGenericParameterProvider owner, out Range[] ranges)
 {
     return GenericParameters.TryGetValue(owner.MetadataToken, out ranges);
 }
 public bool TryGetEventsRange(TypeDefinition type, out Range range)
 {
     return Events.TryGetValue(type.token.RID, out range);
 }
 public bool TryGetCustomAttributeRanges(ICustomAttributeProvider owner, out Range[] ranges)
 {
     return CustomAttributes.TryGetValue(owner.MetadataToken, out ranges);
 }
 public void AddPropertiesRange(uint type_rid, Range range)
 {
     Properties.Add(type_rid, range);
 }
 public void AddEventsRange(uint type_rid, Range range)
 {
     Events.Add(type_rid, range);
 }