/// <summary>
        /// Initialize a new instance of the <see cref="BaseProjectWrapper"/> class.
        /// </summary>
        /// <param name="vsProject">The Visual Studio project.</param>
        public BaseProjectWrapper(Project vsProject)
        {
            if (vsProject == null)
            {
                throw Error.ArgumentNull("vsProject");
            }

            _vsProject      = vsProject;
            _tokenConverter = new PublicKeyTokenConverter();
        }
 /// <summary>
 /// Initialize a new instance of the <see cref="ProjectReferenceBasedAssemblyResolver"/> class.
 /// </summary>
 /// <param name="projectReferences">Project's references.</param>
 public ProjectReferenceBasedAssemblyResolver(IEnumerable <ProjectReference> projectReferences)
 {
     _projectReferences = projectReferences;
     _cache             = new Dictionary <string, AssemblyDefinition>();
     _converter         = new PublicKeyTokenConverter();
 }