Can you just keep a List of the names of the pictures?
List<string> CollectionPictureUri = new List<string>();
CollectionPictureUri.Items.Add("RightArrow.jpg");
if (success)
{
img1.ImageUrl = CollectionPictureUri[0];
}
Or if you use a Map, then the key could just be [RightArrow]
Then you can initialize all the items in one block of code and make sure they are correct in one place.
EDIT:
You can also use asserts to validate that your strings resolve to the correct name. http://msdn.microsoft.com/en-us/library/system.diagnostics.debug.assert%28v=vs.110%29.aspx
There are other testing techniques that might be useful to you. With visual studio you can prevent your code from building until errors like this are resolved.