public virtual void Filter(Umbraco.Web.Models.Trees.TreeNodeCollection nodes, out bool changesMade)
        {
            var toRemove = new List<TreeNode>();

            foreach (var node in nodes)
            {
                var n = node.Alias;
                if (ContentTypeRegister.Registrations.Any(x => x.Name == node.Name))
                {
                    toRemove.Add(node);
                }
            }

            changesMade = toRemove.Count > 0;

            foreach (var node in toRemove)
            {
                nodes.Remove(node);
            }
        }