TInterface IDependencyContainer.Resolve <TInterface>() => StaticContainer.Resolve <TInterface>();
internal StaticDependencyContainerWrapper() { StaticContainer.Reset(); }
void IDependencyContainer.RegisterSingleton <TImpl>() => StaticContainer.RegisterSingleton <TImpl>();
void IDependencyContainer.RegisterSingleton <TImpl>(Func <TImpl> factory) => StaticContainer.RegisterSingleton <TImpl>(factory);
void IDependencyContainer.Register <TImpl>() => StaticContainer.Register <TImpl>();
void IDependencyContainer.Register <TInterface, TImpl>(Func <TImpl> factory) => StaticContainer.Register <TInterface, TImpl>(factory);
public void Dispose() => StaticContainer.Reset();