public MaterialParameterViewModel(MaterialEditorViewModel viewModel, SShaderTextureTarget parameterTarget, object value, IMaterialValueConverter valueConverter)
 {
     m_valueConverter = valueConverter ?? new CEmptyValueConverter();
     m_viewModel      = viewModel;
     HashedName       = parameterTarget.parameterName;
     Name             = HashedName.GetString();
     ParameterType    = EShaderParameterType.Texture;
     m_bLockValue     = true;
     Value            = m_valueConverter.ToEditorValue(value);
     m_bLockValue     = false;
 }