public void UpdateMaterialTable(MaterialPropertyBlock target)
    {
        if (!Application.isPlaying)
        {
            return;
        }

        if (MaterialTable == null)
        {
            Debug.LogWarning("TCCommonParametersSetter.UpdateMaterialTable: Trying to update lut texture, which is null! So, created...");

            MaterialTable = new MaterialTableGradientLut();

            UpdateMaterialTable(target);
        }
        else
        {
            if (MaterialTable.Lut == null)
            {
                Debug.LogWarning("TCCommonParametersSetter.UpdateMaterialTable: Trying to set lut texture, which is not generated! So, generating...");

                MaterialTable.GenerateLut();
            }

            target.SetTexture("MaterialTable", MaterialTable.Lut);
        }
    }