public SchemaProperty GetPropertyIndexAndAttributes(object key)
{
if (this.properties == null)
this.properties = CreatePropertiesDictionary();
SchemaProperty propertyInfo;
if (this.properties.TryGetValue(key, out propertyInfo) == false)
return SchemaProperty.Undefined;
return propertyInfo;
}