public MarginUIElement(RiskTag riskTag, IWpfTextViewLine line) { this.riskTag = riskTag; _line = line; entry = EntryCache.GetRiskEntryFor(riskTag.Signature.StringSignature); entry.Changed += Refresh; entry.Invalidated += CheckUpdate; IsVisibleChanged += MarginUIElement_IsVisibleChanged; SetUIElements(); }