public static void RemoveInstance(ObjectInspectorTree objectInspector)
 {
     if (ControlRepositories.ContainsKey(objectInspector))
     {
         ControlRepositories.Remove(objectInspector);
     }
 }
        public static ControlRepository Instance(ObjectInspectorTree inspector)
        {
            if (ControlRepositories.ContainsKey(inspector))
            {
                return(ControlRepositories[inspector]);
            }
            var instance = new ControlRepository();

            ControlRepositories.Add(inspector, instance);
            return(instance);
        }