public override object this [string propertyName] { get { return GetPropertyValue (propertyName); } set { SetPropertyValue (propertyName, value); } }