History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: RSRP-66449
Type: Exception Exception
Status: Open Open
Priority: Critical Critical
Assignee: Alexander Zverev
Reporter: Ilya Ryzhenkov
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
ReSharper

at SubstitutionImpl.InternalExtend : Substitution is not non-indempotent on ITypeParameterOfMethodDeclaration

Created: 26 Apr 08 16:19   Updated: 16 Sep 08 11:43
Component/s: None
Fix Version/s: 4.5

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 784


 Description  « Hide
ReSharper 4 Version=4.0.784.30, Edition=, Built=2008-04-26T06:01:28, Configuration=ReSharper_AddIn_Internal, VsVersion=9.0
JetBrains.Util.LoggerException: Substitution is not non-indempotent on ITypeParameterOfMethodDeclaration

at JetBrains.Util.Logger.Assert(Boolean, String, Object[]) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Logger\Logger.cs:line 153 column 3
at JetBrains.ReSharper.Psi.Impl.Resolve.SubstitutionImpl.InternalExtend(IDictionary`2) in c:\Agent\work\be901b19a2aeff47\src\Psi\src\impl\resolve\SubstitutionImpl.cs:line 227 column 9
at JetBrains.ReSharper.Psi.Impl.Resolve.SubstitutionImpl.Extend(IDictionary`2) in c:\Agent\work\be901b19a2aeff47\src\Psi\src\impl\resolve\SubstitutionImpl.cs:line 211 column 7
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.InferTypes30Way(IResolveContext&, Boolean, IMethod, ISubstitution, ISubstitution&) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 442 column 9
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.CheckApplicability(UnknownApplicabilityCandidate, IResolveContext, List`1) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 262 column 13
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.CheckApplicableCandidates(IEnumerable`1, List`1&) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 229 column 9
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.ResolveOverloads(IList`1) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 69 column 7
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.ResolveSuxAndMustDie(IReference) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 353 column 11
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.FilterByContextHelper(IDeclaredElement, IReferenceExpression, ReferenceExpressionGetter) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 295 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.FilterByMemberAccess(IDeclaredElement) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 211 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.SlowFilter(IDeclaredElement) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 378 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.IsAccepted(IDeclaredElement, FilteringStep) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 487 column 11
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.Intersect(HashSet`1&, HashSet`1&, FilteringStep) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 450 column 13
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.FilterCandidates(HashSet`1&, HashSet`1&, ReferenceOccurence`1[], FilteringStep) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 500 column 48
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.GetCandidates(ReferenceOccurence`1[]) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 522 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.RenameWrongRefFixBase.ExecuteEx(ISolution, ITextControl) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 86 column 7
at JetBrains.ReSharper.Intentions.<>c_DisplayClass3.<Execute>b_1(Object[]) in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 59 column 27
at JetBrains.ReSharper.Psi.Impl.PsiManagerImpl.PsiManagerImpl.DoTransaction(TransactionHandler, Object[]) in c:\Agent\work\be901b19a2aeff47\src\Psi\src\impl\PsiManager\PsiManagerImpl.cs:line 374 column 9
at JetBrains.ReSharper.Intentions.<>c_DisplayClass3.<Execute>b_0() in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 56 column 21
at JetBrains.ReSharper.Intentions.QuickFixBase.ExecuteUnderModification(ITextControl, Action, ModificationCookie) in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 108 column 11
at JetBrains.ReSharper.Intentions.QuickFixBase.Execute(ISolution, ITextControl) in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 50 column 13
at JetBrains.ReSharper.Daemon.Impl.Indicators.<>c_DisplayClass3.<OnMenuItemClicked>b_2() in c:\Agent\work\be901b19a2aeff47\src\Daemon\src\Impl\Indicators\BulbIndicator.cs:line 380 column 15
at JetBrains.Threading.ReentrancyGuard.Execute(String, Action) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Concurrency\ReentrancyGuard.cs:line 281 column 6
at JetBrains.Threading.ReentrancyGuard.ExecuteOrQueue(String, Action) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Concurrency\ReentrancyGuard.cs:line 311 column 6
at JetBrains.ReSharper.Daemon.Impl.Indicators.BulbIndicator.OnMenuItemClicked(Object) in c:\Agent\work\be901b19a2aeff47\src\Daemon\src\Impl\Indicators\BulbIndicator.cs:line 389 column 5
at JetBrains.DataFlow.Signal`1.NotifySinks(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 258 column 6
at JetBrains.DataFlow.Signal`1.Fire(TValue, Object) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 376 column 3
at JetBrains.DataFlow.Signal`1.Fire(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 338 column 3
at JetBrains.UI.PopupMenu.JetPopupMenu.<Show>b__4(JetPopupMenuItem) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\JetPopupMenu.cs:line 361 column 68
at JetBrains.DataFlow.Signal`1.NotifySinks(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 258 column 6
at JetBrains.DataFlow.Signal`1.Fire(TValue, Object) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 376 column 3
at JetBrains.DataFlow.Signal`1.Fire(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 338 column 3
at JetBrains.DataFlow.Signal`1.NotifySinks(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 258 column 6
at JetBrains.DataFlow.Signal`1.Fire(TValue, Object) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 376 column 3
at JetBrains.DataFlow.Signal`1.Fire(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 338 column 3
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuDoc.ExecuteSelectedItem() in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuDoc.cs:line 269 column 5
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuMainpartView.OnKeyDownLowPriority(KeyEventArgs) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuMainpartView.cs:line 1500 column 5
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuView.OnKeyDown(KeyEventArgs) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuView.cs:line 807 column 5
at System.Windows.Forms.Control.ProcessKeyEventArgs(Message&)
at System.Windows.Forms.Control.ProcessKeyMessage(Message&)
at System.Windows.Forms.Control.WmKeyChar(Message&)
at System.Windows.Forms.Control.WndProc(Message&)
at System.Windows.Forms.ScrollableControl.WndProc(Message&)
at System.Windows.Forms.ContainerControl.WndProc(Message&)
at System.Windows.Forms.Form.WndProc(Message&)
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuView.WndProc(Message&) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuView.cs:line 1000 column 5
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message&)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message&)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

at JetBrains.Util.Logger.Fail(String messageText) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Logger\Logger.cs:line 241



 All   Comments   Work Log   Change History      Sort Order:
Yuri Astrakhan - 03 May 08 01:10
Previous exception at 05/02/2008 17:10:40: JetBrains.Util.LoggerException: Substitution is not non-indempotent on TypeParameter

at JetBrains.Util.Logger.Assert(Boolean, String, Object[]) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Logger\Logger.cs:line 153 column 3
at JetBrains.ReSharper.Psi.Impl.Resolve.SubstitutionImpl.InternalExtend(IDictionary`2) in c:\Agent\work\be901b19a2aeff47\src\Psi\src\impl\resolve\SubstitutionImpl.cs:line 227 column 9
at JetBrains.ReSharper.Psi.Impl.Resolve.SubstitutionImpl.Extend(IDictionary`2) in c:\Agent\work\be901b19a2aeff47\src\Psi\src\impl\resolve\SubstitutionImpl.cs:line 211 column 7
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.InferTypes30Way(IResolveContext&, Boolean, IMethod, ISubstitution, ISubstitution&) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 442 column 9
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.CheckApplicability(UnknownApplicabilityCandidate, IResolveContext, List`1) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 262 column 13
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.CheckApplicableCandidates(IEnumerable`1, List`1&) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 229 column 9
at JetBrains.ReSharper.Psi.CSharp.Resolve.OverloadResolution.OverloadResolutionEngine`1.ResolveOverloads(IList`1) in c:\Agent\work\be901b19a2aeff47\src\Psi.CSharp\src\Resolve\OverloadResolution\OverloadResolutionEngine.cs:line 69 column 7
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.ResolveSuxAndMustDie(IReference) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 353 column 11
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.FilterByContextHelper(IDeclaredElement, IReferenceExpression, ReferenceExpressionGetter) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 295 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.FilterByMemberAccess(IDeclaredElement) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 211 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence.SlowFilter(IDeclaredElement) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 378 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.IsAccepted(IDeclaredElement, FilteringStep) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 487 column 11
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.Intersect(HashSet`1&, HashSet`1&, FilteringStep) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 450 column 13
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.FilterCandidates(HashSet`1&, HashSet`1&, ReferenceOccurence`1[], FilteringStep) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 500 column 48
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.ReferenceOccurence`1.GetCandidates(ReferenceOccurence`1[]) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 522 column 9
at JetBrains.ReSharper.Intentions.CSharp.QuickFixes.RenameWrongRefFixBase.ExecuteEx(ISolution, ITextControl) in c:\Agent\work\be901b19a2aeff47\src\Intentions.CSharp\src\QuickFixes\RenameWrongRefFixBase.cs:line 86 column 7
at JetBrains.ReSharper.Intentions.<>c_DisplayClass3.<Execute>b_1(Object[]) in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 59 column 27
at JetBrains.ReSharper.Psi.Impl.PsiManagerImpl.PsiManagerImpl.DoTransaction(TransactionHandler, Object[]) in c:\Agent\work\be901b19a2aeff47\src\Psi\src\impl\PsiManager\PsiManagerImpl.cs:line 374 column 9
at JetBrains.ReSharper.Intentions.<>c_DisplayClass3.<Execute>b_0() in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 56 column 21
at JetBrains.ReSharper.Intentions.QuickFixBase.ExecuteUnderModification(ITextControl, Action, ModificationCookie) in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 108 column 11
at JetBrains.ReSharper.Intentions.QuickFixBase.Execute(ISolution, ITextControl) in c:\Agent\work\be901b19a2aeff47\src\Intentions\src\QuickFixBase.cs:line 50 column 13
at JetBrains.ReSharper.Daemon.Impl.Indicators.<>c_DisplayClass3.<OnMenuItemClicked>b_2() in c:\Agent\work\be901b19a2aeff47\src\Daemon\src\Impl\Indicators\BulbIndicator.cs:line 380 column 15
at JetBrains.Threading.ReentrancyGuard.Execute(String, Action) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Concurrency\ReentrancyGuard.cs:line 281 column 6
at JetBrains.Threading.ReentrancyGuard.ExecuteOrQueue(String, Action) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Concurrency\ReentrancyGuard.cs:line 311 column 6
at JetBrains.ReSharper.Daemon.Impl.Indicators.BulbIndicator.OnMenuItemClicked(Object) in c:\Agent\work\be901b19a2aeff47\src\Daemon\src\Impl\Indicators\BulbIndicator.cs:line 389 column 5
at JetBrains.DataFlow.Signal`1.NotifySinks(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 258 column 6
at JetBrains.DataFlow.Signal`1.Fire(TValue, Object) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 376 column 3
at JetBrains.DataFlow.Signal`1.Fire(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 338 column 3
at JetBrains.UI.PopupMenu.JetPopupMenu.<Show>b__4(JetPopupMenuItem) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\JetPopupMenu.cs:line 361 column 68
at JetBrains.DataFlow.Signal`1.NotifySinks(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 258 column 6
at JetBrains.DataFlow.Signal`1.Fire(TValue, Object) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 376 column 3
at JetBrains.DataFlow.Signal`1.Fire(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 338 column 3
at JetBrains.DataFlow.Signal`1.NotifySinks(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 258 column 6
at JetBrains.DataFlow.Signal`1.Fire(TValue, Object) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 376 column 3
at JetBrains.DataFlow.Signal`1.Fire(TValue) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\DataFlow\Signal!1.cs:line 338 column 3
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuDoc.ExecuteSelectedItem() in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuDoc.cs:line 269 column 5
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuMainpartView.OnKeyDownLowPriority(KeyEventArgs) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuMainpartView.cs:line 1500 column 5
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuView.OnKeyDown(KeyEventArgs) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuView.cs:line 807 column 5
at System.Windows.Forms.Control.ProcessKeyEventArgs(Message&)
at System.Windows.Forms.Control.ProcessKeyMessage(Message&)
at System.Windows.Forms.Control.WmKeyChar(Message&)
at System.Windows.Forms.Control.WndProc(Message&)
at System.Windows.Forms.ScrollableControl.WndProc(Message&)
at System.Windows.Forms.ContainerControl.WndProc(Message&)
at System.Windows.Forms.Form.WndProc(Message&)
at JetBrains.UI.PopupMenu.Impl.JetPopupMenuView.WndProc(Message&) in c:\Agent\work\be901b19a2aeff47\Platform\src\UI\src\PopupMenu\Impl\JetPopupMenuView.cs:line 1000 column 5
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message&)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message&)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

at JetBrains.Util.Logger.Fail(String messageText) in c:\Agent\work\be901b19a2aeff47\Platform\src\Util\src\Logger\Logger.cs:line 241
ReSharper 4 Version=4.0.784.29, Edition=, Built=2008-04-26T04:20:56, Configuration=ReSharper_AddIn, VsVersion=9.0
JetBrains.Util.LoggerException: Substitution is not non-indempotent on TypeParameter


Tim Robinson - 18 May 08 13:50
Pressed Alt+Enter on an unrecognised variable name
ReSharper 4 Version=4.0.783.45, Edition=Csharp, Built=2008-04-25T00:02:34, Configuration=ReSharper_AddIn, VsVersion=9.0
JetBrains.Util.LoggerException: Substitution is not non-indempotent on TypeParameter

Tim Robinson - 18 May 08 13:51
Pressed Alt+Enter on an unrecognised variable name and chose 'Change All'

Previous exception:RSRP-66449
ReSharper 4 Version=4.0.783.45, Edition=Csharp, Built=2008-04-25T00:02:34, Configuration=ReSharper_AddIn, VsVersion=9.0
JetBrains.Util.LoggerException: Substitution is not non-indempotent on TypeParameter