private Content(string basePath, GraphicsDevice device)
{
this.BasePath = basePath;
this.Device = device;
Changes = new ChangeManager();
UIGraphics = new UIGraphicsProvider(this);
AvatarMeshes = new AvatarMeshProvider(this, Device);
AvatarBindings = new AvatarBindingProvider(this);
AvatarTextures = new AvatarTextureProvider(this, Device);
AvatarSkeletons = new AvatarSkeletonProvider(this);
AvatarAppearances = new AvatarAppearanceProvider(this);
AvatarOutfits = new AvatarOutfitProvider(this);
AvatarAnimations = new AvatarAnimationProvider(this);
AvatarPurchasables = new AvatarPurchasables(this);
AvatarHandgroups = new HandgroupProvider(this, Device);
AvatarCollections = new AvatarCollectionsProvider(this);
AvatarThumbnails = new AvatarThumbnailProvider(this, Device);
WorldObjects = new WorldObjectProvider(this);
WorldFloors = new WorldFloorProvider(this);
WorldWalls = new WorldWallProvider(this);
WorldObjectGlobals = new WorldGlobalProvider(this);
WorldCatalog = new WorldObjectCatalog();
Audio = new Audio(this);
GlobalTuning = new Tuning(Path.Combine(basePath, "tuning.dat"));
Init();
}