Вы можете достичь этого, используя неявное преобразование .Можно утверждать, что это будет злоупотребление неявным преобразованием, учитывая, что не совсем ясно, что именно "Any Text Value"
должно представлять в этом случае.Вот пример кода, который сделает ваш пример успешным:
public class Person
{
public string Name { get; set; }
public static implicit operator Person(string name) =>
new Person { Name = name };
}
Вот пример .NET Fiddle .