1. A common language runtime environment comprising: an assembly comprising an intermediate language component and metadata associated with a source code component; an edit and continue component that, in response to notification of a change of a function associated with the assembly, provides current position information, and, receives information associated with a new position information, the edit and continue component facilitating execution of the assembly based upon the new position information.