private (bool?IsNecessary, string content) GetContent(HueGroupDto currentGroup, HueGroupStatePutDto state, bool withoutOn)
        {
            object content = null;

            if (withoutOn)
            {
                content = this._mapper.Map <GroupStateWithoutOnPut>(state);
            }

            else
            {
                content = this._mapper.Map <GroupStateWithOnPut>(state);
            }

            if (content == null)
            {
                this._logger?.LogError($"{nameof(GroupStateHandler)}hat keinen gültigen Status Wert");

                return(false, string.Empty);
            }

            try
            {
                return(true, LowerCaseSerializer.SerializeObjectWithoutNullProperties(content));
            }

            catch (Exception ex)
            {
                this._logger?.LogError(ex, "Während der Serialisierung trat ein Fehler auf");

                return(null, string.Empty);
            }
        }