public PssgAttribute this[int attributeID]
{
get
{
List<string> keys = new List<string>(attributes.Keys);
for (int i = 0; i < keys.Count; i++)
{
if (attributes[keys[i]].id == attributeID)
{
return attributes[keys[i]];
}
}
throw new ArgumentOutOfRangeException("attributeID");
//return attributes.First(x => x.Value.id == id).Value;
}
set
{
this[attributeID] = value;
}
}