# ICorProfilerAssemblyReferenceProvider Interface

[Supported in the .NET Framework 4.5.2 and later versions]

Enables the profiler to inform the common language runtime (CLR) of assembly references that the profiler will add in the ICorProfilerCallback::ModuleLoadFinished callback.

## Methods

Method Description
AddAssemblyReference Method Informs the CLR of an assembly reference that the profiler plans to add in the ModuleLoadFinished callback.

## Remarks

The CLR passes the profiler an ICorProfilerAssemblyReferenceProvider interface object in the ICorProfilerCallback6::GetAssemblyReferences callback. This enables the profiler to inform the CLR of assembly references that the profiler plans to add later in the ICorProfilerCallback::ModuleLoadFinished. callback. This improves the accuracy of the CLR's assembly reference closure walker and its algorithms for determining whether assemblies may be shared.

This interface can be used only in the ICorProfilerCallback6::GetAssemblyReferences callback that passes this interface object to the profiler.

## Requirements

Platforms: See System Requirements.