public static ProxySprite Add(GameSprite.Name theName) { ProxySpriteManager pManager = ProxySpriteManager.privGetInstance(); Debug.Assert(pManager != null); //grab a DLink ProxySprite pSprite = (ProxySprite)pManager.baseAdd(); Debug.Assert(pSprite != null); //initialize pSprite.Set(theName); return(pSprite); }