internal static void Dispose()
        {
            GsSerializer.OnNewEventHandler     = null;
            GsSerializer.OnNewSnapShotReceived = null;

            _monoBehaviourHandler?.Dispose();
            _prefabHandler?.Dispose();
            _propertyHandler?.Dispose();
            _memberHandler?.Dispose();

            TypeUtil.Dispose();
            ObjectUtil.Dispose();
            IsAvailable = false;
        }