/// <summary>
 /// Resolves singly registered services that support arbitrary object creation.
 /// </summary>
 /// <returns>
 /// The requested service or object.
 /// </returns>
 /// <param name="serviceType">The type of the requested service or object.</param>
 public object GetService(Type serviceType)
 {
     try
     {
         return(_container.ResolveInstance(serviceType));
     }
     catch (DependencyInjectionException e)
     {
         Debugger.Log(1000, "DI", e.ToString());
         return(null);
     }
 }