/// <summary>
        /// Used to send invalidation message for a key.
        /// Shortcut for PUBLISH invalidate key.
        /// </summary>
        /// <param name="key"></param>
        /// <returns>Task with the number of subscribers</returns>
        public static Task <long> InvalidateAsync(string key)
        {
            Guard.NotNullOrEmpty(key, nameof(key));

            EnsureConfiguration();

            return(notificationBus.NotifyAsync(key));
        }