public object this[string propName] { get { return GetProperty( propName, ptr => ConvertCustomPropertyValue(propName, ptr) ); } set { SetProperty(propName, value); } }