public void Contains_Should_Find_Child()
        {
            List <TreeContainerSupport> searchTrees = CreateTrees(5, 4);
            bool contains = parentFinder.Contains(searchTrees [1], searchTrees [1].children [3]);

            Assert.That(contains, Is.True);
        }
        protected virtual bool ValidateContextView(object contextView)
        {
            List <ContainerBinding> possibleParents = null;

            if (_parentFinder is ContainerRegistry)
            {
                possibleParents = (_parentFinder as ContainerRegistry).RootBindings;
            }

            return
                ((possibleParents == null && _parentFinder.Contains(_contextView, contextView)) ||
                 (possibleParents != null && _parentFinder.FindParent(contextView, possibleParents) == _contextView));
        }
 public bool Contains(object parentContainer, object childContainer)
 {
     return(_parentFinder.Contains(parentContainer, childContainer));
 }