public override void ResolveReferences()
{
foreach (var reference in UnloadedReferences)
{
var loadedReference = Solution.Projects.FirstOrDefault(p => p.Name == reference.Name);
if (loadedReference != null)
{
var currentReference = References.FirstOrDefault(r => r == loadedReference);
if (currentReference == null)
{
AddReference(loadedReference);
}
else
{
throw new Exception("The same Reference can not be added more than once.");
}
}
else
{
Console.WriteLine("Implement placeholder reference here.");
}
}
}