1. A computer-implemented method of persisting assembly bind information for an application being executed on a computer, said method comprising: receiving an assembly bind request referencing assembly bind request information from the application being executed to bind with one or more assemblies that provide functionality to the application; recording, in a memory, the assembly bind request information referenced in the received assembly bind request, said assembly bind request information including a description of a requested assembly; recording, in the memory, assembly redirect information, said redirect information being determined based on applying an associated assembly policy to the assembly bind request for directing the assembly bind request to a version of the requested assembly; determining if the assembly bind request information and the assembly redirect information should be persisted in an assembly bind history file specific to the application being executed on the computer; and persisting the assembly bind request information and the assembly redirect information in the assembly bind history file when the determining is affirmative; and wherein the recording assembly redirect information comprises recording assembly redirect information for each bind redirection at each level of bind policy redirection; and wherein the determining if the assembly bind request information and the assembly redirect information should be persisted comprises: determining that a previous bind history file exists for the application, determining that a difference exists between the previous bind history file and the assembly bind request information and the assembly redirect information, determining that additional assembly bind request information and assembly redirect information for another assembly bind by the application is stored in memory, and persisting the additional assembly bind request information and assembly redirect information for the another assembly bind in the assembly bind history file.