public static Option[] ParseText(string text)
{
if (text.IsEmpty()) return null;
var values = text.ToDelimitedArray();
return values.Select(x =>
{
if (x.Contains("="))
{
var parts = x.Split('=');
return new Option(parts[0], parts[1]);
}
else
{
return new Option(x);
}
}).ToArray();
}