public ObjectBuilders.IDependencySet <int> GetDependencies(ObjectBuilders.IObjectBuilderGetDependenciesContext <int> context, int address)
            {
                var dependencies = new ObjectBuilders.DependencySet <int>();

                dependencies.AddDependency("redirect", 0);
                dependencies.RecursiveMode = true;
                return(dependencies);
            }
            public ObjectBuilders.IDependencySet <int> GetDependencies(ObjectBuilders.IObjectBuilderGetDependenciesContext <int> context, int address)
            {
                System.Threading.Thread.Sleep(50);
                this.DiscoveryThreadID = System.Threading.Thread.CurrentThread.ManagedThreadId;

                var dependencies = new ObjectBuilders.DependencySet <int>();

                dependencies.AddDependency("data", 0);
                return(dependencies);
            }