public static object FindByName(NamedServiceContainer container, string name)
        {
            if (container == null)
                throw new ArgumentNullException("container");

            return container.Get(name);
        }
 public void GetByName()
 {
     NamedServiceContainer container = new NamedServiceContainer();
     object service = new object();
     container.Add("test", service);
     Assert.AreSame(service, ServiceQuery.GetByName(container, "test"));
 }
        public static object GetByName(NamedServiceContainer container, string name)
        {
            object service = FindByName(container, name);

            if (service == null)
                ServiceNotAvailableException.ThrowFormatted(name);

            return service;
        }
 public void Init()
 {
     _container = new NamedServiceContainer();
 }
 public object Create(NamedServiceContainer container, string name)
 {
     Called = true;
     CallContainer = container;
     CallName = name;
     return new object();
 }
 public void GetUnavailableByName()
 {
     NamedServiceContainer container = new NamedServiceContainer();
     ServiceQuery.GetByName(container, "Unknown");
 }
 public void FindUnavailableByName()
 {
     NamedServiceContainer container = new NamedServiceContainer();
     Assert.IsNull(ServiceQuery.FindByName(container, "Unknown"));
 }