void IDependencyContainer.RegisterSingleton <TImpl>() => StaticContainer.RegisterSingleton <TImpl>();
void IDependencyContainer.RegisterSingleton <TImpl>(Func <TImpl> factory) => StaticContainer.RegisterSingleton <TImpl>(factory);