public IValidator <T> GetValidatorFor <T>(T obj) => _resolver.GetInstance <IValidator <T> >();
public IHub Create(HubDescriptor descriptor) => typeof(BaseHub).IsAssignableFrom(descriptor.HubType) ? (IHub)_container.GetInstance(descriptor.HubType) : (IHub)Activator.CreateInstance(descriptor.HubType);
public T Create <T>(ILaunchWith <T> game) where T : class, IGameLauncher => _depResolver.GetInstance <T>();
protected T GetInstance <T>() where T : class => _depResolver.GetInstance <T>();