private void Start()
        {
            SafeObjectPool <Msg> .Instance.Init(100, 50);

            Log.I("msgPool.CurCount:{0}", SafeObjectPool <Msg> .Instance.CurCount);

            var fishOne = Msg.Allocate();

            Log.I("msgPool.CurCount:{0}", SafeObjectPool <Msg> .Instance.CurCount);

            fishOne.Recycle2Cache();

            Log.I("msgPool.CurCount:{0}", SafeObjectPool <Msg> .Instance.CurCount);

            for (int i = 0; i < 10; i++)
            {
                Msg.Allocate();
            }

            Log.I("msgPool.CurCount:{0}", SafeObjectPool <Msg> .Instance.CurCount);
        }