From e3b83fb070fcd6047c59d5e6c532f75a91867b30 Mon Sep 17 00:00:00 2001
From: Christoph Wille <christoph.wille@gmail.com>
Date: Tue, 23 Jul 2024 14:07:31 +0200
Subject: [PATCH] Fix visibility

---
 ILSpy/App.xaml.cs              | 2 +-
 SharpTreeView/SharpTreeNode.cs | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ILSpy/App.xaml.cs b/ILSpy/App.xaml.cs
index 96145ef17..c34dd9b39 100644
--- a/ILSpy/App.xaml.cs
+++ b/ILSpy/App.xaml.cs
@@ -76,7 +76,7 @@ namespace ICSharpCode.ILSpy
 				SingleInstance.NewInstanceDetected += SingleInstance_NewInstanceDetected;
 			}
 
-			SharpTreeNode.ImagesProvider = new WpfWindowsTreeNodeImagesProvider();
+			SharpTreeNode.SetImagesProvider(new WpfWindowsTreeNodeImagesProvider());
 
 			InitializeComponent();
 
diff --git a/SharpTreeView/SharpTreeNode.cs b/SharpTreeView/SharpTreeNode.cs
index d3dde4470..139930d5f 100644
--- a/SharpTreeView/SharpTreeNode.cs
+++ b/SharpTreeView/SharpTreeNode.cs
@@ -29,7 +29,8 @@ namespace ICSharpCode.TreeView
 {
 	public partial class SharpTreeNode : INotifyPropertyChanged
 	{
-		public static ITreeNodeImagesProvider ImagesProvider { get; set; }
+		protected static ITreeNodeImagesProvider ImagesProvider { get; private set; }
+		public static void SetImagesProvider(ITreeNodeImagesProvider provider) => ImagesProvider = provider;
 
 		SharpTreeNodeCollection modelChildren;
 		internal SharpTreeNode modelParent;