public static CategoryTree Get(string instance)
{
Require.NotNullOrEmpty(instance, "instance");
return _caches.GetOrAdd(instance, instanceName =>
{
var manager = EngineContext.Current.Resolve<ICommerceInstanceManager>();
return BuildFrom(manager.GetInstance(instanceName).Database.Repository<Category>().Query().ToList());
});
}