I think the reason FindProperty(string.Format(“layerPriorities.Array.data[{0}]”, i)) smells so bad is due to it being dynamic code. Does anyone know what limitations FindProperty has, and can it do any nasty stuff like a sql injection if used inappropriately?