private static void DeserializeMetadataIfNeeded()
        {
            if (_metadata != null)
            {
                return;
            }

            _metadata = Utility.DeserializeFromJson(OctanePluginSettings.Default.WorkspaceSessionMetadata, new WorkspaceSessionMetadata
            {
                id               = ConstructId(),
                queries          = new List <string>(),
                activeEntityType = string.Empty,
                activeEntityId   = string.Empty
            });
        }
        private static void HandleDifferentContext()
        {
            if (_metadata.id == ConstructId())
            {
                return;
            }

            _metadata = new WorkspaceSessionMetadata
            {
                id               = ConstructId(),
                queries          = new List <string>(),
                activeEntityType = string.Empty,
                activeEntityId   = string.Empty
            };

            SaveMetadata();
        }