неоднозначные / конфликтующие конструкторы в универсальном классе

у нас есть общий класс:

public class BaseFieldValue
{
    public BaseFieldValue()
    {
        //...
    }

    public BaseFieldValue(string value)
    {
        //...
    }

    public BaseFieldValue(T value)
    {
        //...
    }
}

Хорошо. Кроме...

var myValue = new BaseFieldValue("hello");

К сожалению. Нежелательный конструктор называется. Там'Есть несколько способов решения проблемы. Какие'лучшее решение?

Ответы на вопрос(5)

Ваш ответ на вопрос