The following exception occurred immediately after I left-clicked in the document editor window (before that I only opened and compiled a simple VB project successfully):
SharpDevelop Version : 2.2.1.2639
.NET Version : 2.0.50727.1318
OS Version : Microsoft Windows NT 5.1.2600 Service Pack 2
Current culture : English (United Kingdom) (en-GB)
Working Set Memory : 110640kb
GC Heap Memory : 48585kb
Exception thrown:
System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClasses(LanguageProperties language)
at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClassInternal(String typeName, Int32 typeParameterCount, LanguageProperties language)
at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClass(String typeName, Int32 typeParameterCount, LanguageProperties language, Boolean lookInReferences)
at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClass(String typeName, Int32 typeParameterCount, LanguageProperties language, Boolean lookInReferences)
at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClass(String typeName)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.NRefactoryResolver.ResolveIdentifierInternal(String identifier)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.NRefactoryResolver.ResolveIdentifier(String identifier, ExpressionContext context)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.NRefactoryResolver.ResolveInternal(Expression expr, ExpressionContext context)
at Hornung.ResourceToolkit.Resolver.NRefactoryAstCacheService.ResolveLowLevel(String fileName, Int32 caretLine, Int32 caretColumn, CompilationUnit compilationUnit, String expressionString, Expression expression, ExpressionContext context)
at Hornung.ResourceToolkit.Resolver.NRefactoryResourceResolver.TryResolve(ExpressionResult result, Expression expr, Int32 caretLine, Int32 caretColumn, String fileName, String fileContent, IExpressionFinder expressionFinder, Nullable`1 charTyped)
at Hornung.ResourceToolkit.Resolver.NRefactoryResourceResolver.Resolve(String fileName, IDocument document, Int32 caretLine, Int32 caretColumn, Int32 caretOffset, Nullable`1 charTyped)
at Hornung.ResourceToolkit.Resolver.AbstractResourceResolver.Resolve(String fileName, IDocument document, Int32 caretLine, Int32 caretColumn, Nullable`1 charTyped)
at Hornung.ResourceToolkit.ResourceResolverService.Resolve(String fileName, IDocument document, Int32 caretLine, Int32 caretColumn, Nullable`1 charTyped)
at Hornung.ResourceToolkit.ToolTips.ResourceToolTipProvider.GetToolTipInfo(TextArea textArea, ToolTipRequestEventArgs e)
at ICSharpCode.SharpDevelop.Debugging.DebuggerService.TextAreaToolTipRequest(Object sender, ToolTipRequestEventArgs e)