public async Task UpdateItem(CommandParametersModel parameters)
        {
            IOverlayEndpointService overlay = this.GetOverlay();

            if (overlay != null)
            {
                await overlay.UpdateItem(this.Item, parameters);
            }
        }
        public async Task UpdateItem(UserViewModel user, IEnumerable <string> arguments, Dictionary <string, string> extraSpecialIdentifiers, StreamingPlatformTypeEnum platform)
        {
            IOverlayEndpointService overlay = this.GetOverlay();

            if (overlay != null)
            {
                await overlay.UpdateItem(this.Item, user, arguments, extraSpecialIdentifiers, platform);
            }
        }