using System;
using System.Collections.Generic;
namespace SmallInjector
{
///
/// Wrapper for Service Locator
///
public class ServiceLocatorWrapper : CommonServiceLocator.ServiceLocatorImplBase
{
private readonly IContainer _container;
///
/// Creates new instance
///
public ServiceLocatorWrapper(IContainer container)
{
_container = container;
}
///
protected override object DoGetInstance(Type serviceType, string key) => _container.Resolve(serviceType);
///
protected override IEnumerable