/// <summary>
        /// 
        /// </summary>
        /// <param name="value"></param>
        public void ResolveMagicNumbers(ApiOrderResponseDTO value)
        {
            value.StatusReason_Resolved = this.ResolveMagicNumber(MagicNumberKeys.ApiOrderResponseDTO_StatusReason, value.StatusReason);
            value.Status_Resolved = this.ResolveMagicNumber(MagicNumberKeys.ApiOrderResponseDTO_Status, value.Status);
            if (value.OCO != null)
            {
                this.ResolveMagicNumbers(value.OCO);
            }

            if (value.IfDone != null)
            {
                foreach (ApiIfDoneResponseDTO apiIfDoneResponseDTO in value.IfDone)
                {
                    if (apiIfDoneResponseDTO.Limit != null)
                    {

                        this.ResolveMagicNumbers(apiIfDoneResponseDTO.Limit);
                    }

                    if (apiIfDoneResponseDTO.Stop != null)
                    {
                        this.ResolveMagicNumbers(apiIfDoneResponseDTO.Stop);
                    }

                }
            }

        }